Adivinar numero de 1 a 20 con bucle while.

Utilizando bucles WHILE crear un programa que permita adivinar un numero generado al azar entero entre 1 y 20 (ambos inclusive). Tras cada intento si es fallido nos debe solicitar un nuevo numero con las pistas mayor o menor. Cuando el numero introducido sea correcto mostrará el mensaje: "Correcto en " + (numero de intentos) + " intentos."
import java.util.*;
public class adivina1a20 {
 
 public static void main (String args[]) {
  
  int aleatorio = (int)(Math.random()*20+1);
  
  Scanner r= new Scanner(System.in);
  
  int numero=0;
  int intentos=0;
  
  while (numero!=aleatorio) {
   System.out.println("Introduce un numero por favor entre 1 y 20");
   intentos++;
   numero=r.nextInt();
   
   if (numero > aleatorio){
    System.out.println("\nEs mas bajo \n");
        }
   else if (numero < aleatorio){
    System.out.println("\nEs mas alto \n");
         }
   
   } //cierre del while
   
System.out.println("\nFelicidades!!\nHas acertado en "+intentos+" intentos\n\n");
  

  
 
 }
}

No hay comentarios:

Publicar un comentario