Inicio
Software
Programación
HTML Programación - PHP (ini) Programación - PHP POO Programación - PHP / HTML SQL Java
Hardware
Desarrollos
Quién soy Mapa del sitio

Programación - Java 7

Imprimir
Categoría: Java
Escrito por Ch4rl1X Visitas: 580

A continuación vamos a explicar los búcles while, do while y for.

Para el caso iniciamos una variable num1 como 0 y en la instrucción while controlas que llegue hasta 0, y finalmente se ejecuta hasta que num1 llegue a 7, dentro del while imprimimos en pantalla los resultados:

Do while, como su nombre lo indica, esta instrucción va a recorrer los valores del primer corchete sin condiciones, en el siguiente ejemplo se interpreta correctamente

Alta de variable aleatorio que llama al objeto Math de java.lang (por eso no tenemos que importar), se refunde la variable para que no de valores con decimales (valor (int) antes de llamar al método Math.

Luego instanciamos Scanner, generamos 2 variables enteras más y con un do decimos, presioná una tecla si la variable aleatorio es mayor o menor que el número que devolvió Random.

En texto sería así: Hacer, mientras que el número sea mayor o menor que "las variables" mientras que la variable número se distinto de aleatorio, por eso cuando acertamos la instrucción se termina.

 El código:

 

import java.util.*;
public class Adivina_numero {

	public static void main(String[] args) {
		/*Refundición de la variable para crearla como entero*/
		int aleatorio = (int)(Math.random()*100);
		
		/*Generación de número entero al multiplicarlo X 100*/
		System.out.println(aleatorio);
		
		Scanner entrada = new Scanner(System.in);
		
		int numero = 0;
		
		int intentos = 0;
		
		do {
			
			System.out.println("Introduce un número por favor");
			intentos++;
			numero = entrada.nextInt();
		
			if(aleatorio < numero) {
				
				System.out.println("Más bajo");
				
			}else if(aleatorio > numero){
				
				System.out.println("Más alto");
				
			}
			
		}while (numero!=aleatorio);
		
		System.out.println("Correcto. Lo has conseguido en " + intentos + " intentos");

	}

}

 A continuación el queridísimo For, utilizado para todo, especial para los arrays, que por ahora no vamos a ver:

La estructura del for consta de crear una variable, en este caso i (podría ser cualquiera), para el caso al iniciar vale 0. Si la variable es menor que 10 entonces i++ (o sea que sume uno por vuelta, al realizar esto imprimimos el resultado en pantalla. A continuación el código completo:

public class Uso_Bucle_For {

	public static void main(String[] args) {
		
		int sumaMas = 0;

		//for(int i = 0; i < 20; i+=2)
		for(int i = 0; i < 10; i++) {
			sumaMas++;
			System.out.println(sumaMas + " Juan");
			
		}
		
	}

}

Y con esto finalizamos, luego veremos arrays.

Saludos, Ch4rl1X.