¡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