Código:
Cómo los separo en distintas clases?, intenté pero me marca errores, no puedo llamarlos aún importándolos a la clase principal.. package inicio; import java.util.*; public class Principal { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese su nombre, por favor: "); String nombre = sc.nextLine(); System.out.println("Bienvenido " + nombre + ", en este juego debera encontrar el numero oculto generado por "); System.out.println("la computadora entre el valor minimo y maximo que desee."); int limiteSuperior, limiteInferior; System.out.println("Ingrese el valor minimo: "); limiteInferior = sc.nextInt(); System.out.println("Ingrese el valor maximo: "); limiteSuperior = sc.nextInt(); //genera un numero aleatorio entre el valor maximo y el minimo Random gen = new Random(); int num_escondido = gen.nextInt(limiteInferior) + gen.nextInt(limiteSuperior); //aqui comienza a adivinar int valorUsuario = 0; System.out.println("Encuentre el numero entre el " + limiteInferior + " y el " + limiteSuperior); for(int intentos=1; valorUsuario != num_escondido; intentos++){ //Recibe el numero propuesto por el usuario System.out.println("Ingrese su numero: "); valorUsuario = 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 (valorUsuario > limiteSuperior){ System.out.println(valorUsuario + " no se encuentra entre los valores elegidos como limites.."); }else if (valorUsuario < limiteInferior){ System.out.println(valorUsuario + " no se encuentra entre los valores elegidos como limites.."); } else if (valorUsuario < num_escondido){ System.out.println(valorUsuario + " es demasiado chico, ingrese uno mas alto: "); } else if (valorUsuario > num_escondido){ System.out.println(valorUsuario + " es demasiado alto, ingrese uno mas chico: "); }else { System.out.println("FELICIDADES !!, adivino el numero ( " + num_escondido + " ) " + "en " + intentos + " intentos :D "); } } } }