Y este es el código:
Código:
Gracias de antemano! import java.util.Scanner; import java.util.Random; public class Principal { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max, min; System.out.println("Ingrese el valor minimo: "); min = sc.nextInt(); System.out.println("Ingrese el valor maximo: "); max = sc.nextInt(); //genera un numero aleatorio entre el valor maximo y el minimo Random gen = new Random(); int num_escondido = gen.nextInt(min) + gen.nextInt(max); //aqui comienza a adivinar int num_elegido = 0; System.out.println("Encuentra el numero entre el " + min + " y el " + max); for(int intentos=1; num_elegido != num_escondido; intentos++){ //Recibe el numero propuesto por el usuario System.out.println("Ingrese el numero: "); num_elegido = sc.nextInt(); //Comprueba los valores, si se pasa del rango o si es mas chico del rango, asi como una guia para el usuario. if (num_elegido > max){ System.out.println(num_elegido + " no se encuentra entre los valores elegidos como limites.."); }else if (num_elegido < min){ System.out.println(num_elegido + " no se encuentra entre los valores elegidos como limites.."); } else if (num_elegido < num_escondido){ System.out.println(num_elegido + " es demasiado chico, ingrese uno mas alto: "); } else if (num_elegido > num_escondido){ System.out.println(num_elegido + " es demasiado alto, ingrese uno mas chico: "); }else { System.out.println("FELICIDADES !!, haz adivinado el numero ( " + num_escondido + " ) " + "en " + intentos + " intentos :D "); } } } }