martes, 10 de junio de 2014

ejemplo de juego "adivina" + contador de intentos en java


¡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