¡hola! quiero mostrarles este codigo, el cual consiste en lo siguiente:
- La computadora elige un numero entero positivo al azar
- el usuario ingresa el numero que cree correcto
- la computadora mostrara si el numero seleccionado es mayor o menor del numero elegido al azar
- finalmente cuando el numero sea correcto el juego acaba e indica el numero de intentos.
int intentos = 0;//contador
boolean acierto = false; //condicion
System.out.println("Adivina el numero de 1-99 que estoy pensando:");
int z=entrada.nextInt();//numero random
int y = (int) Math.floor(Math.random()*100);//genera numeros de 0-99
while(acierto == false){//mientras no acierte hacer esto
if(z>=100){//si ingresa un numero mayor o igual a 100
System.out.println("ERROR VUELVE A INGRESAR EL NUMERO");
}
if(z>y){//si el numero ingresado es menor al elegido por la maquina
System.out.println("El numero que he elegido es menor");
z=entrada.nextInt();
intentos++;//contador de intentos aumenta
acierto = false; //condicion falsa
}
else{//si ingresa un numero mayor al elegido por la maquina
System.out.println("El numero que he elegido es mayor");
z=entrada.nextInt();
intentos++;//contador aumenta
acierto = false; //condicion falsa
}
if(z==y){//si el numero ingresado es igual a elegido por el la maquina
intentos++;//contador aumenta
System.out.println("HAS ADIVINADO EL NUMERO, ¡FELICIDADES! has adivinado en:"+intentos+" intentos");
acierto = true; //condicion se cumple
}
}
System.out.println();//salto de linea