Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Proyecto Final

import java.util.Scanner; import java.util.Random;

public class lectura {

public static void main(String[] args) {
    Scanner teclado = new Scanner(System.in);
    Random rand = new Random();
    int numeroRandom = rand.nextInt(100);
    System.out.println("Numero aleatorio: " + numeroRandom);
    System.out.println("Bienvenido a el juego debes de adivinar un numero entre el 0 y el 100 en 5 intentos!");
    int intentos = 0;
            
    for(int i =1; i<=5; i++ ){
        intentos ++;
        System.out.println("Ingresa un numero: ");
        int numUser = teclado.nextInt();
        if (numUser == numeroRandom) {
        System.out.println("Acertaste el numero, Felicidades!; El numero Secreto era: " + numeroRandom + " Acertaste en: "+intentos + (intentos < 2 ? " Intento" : " Intentos"));
        i = 6;
        }else{
            if(numeroRandom < numUser){
                System.out.println("El numero Secreto es menor a: " + numUser + " Numero de Intento : "+ intentos);
            }
            if (numeroRandom > numUser) {
                System.out.println("El numero Secreto es mayor a: " + numUser + " Numero de Intento : "+ intentos);
            }
            if (i == 5) {
            System.out.println("Alcanzaste el maximo de intentos");
        }
        }
    }
    
    teclado.close();
}

}

1 respuesta

¡Hola Alan, espero que estés bien!

Tu código para el juego de adivinanza de números se ve bastante bien. Permíteme darte algunos consejos y observaciones que podrían ayudarte a mejorar o ajustar tu proyecto:

  1. Nombre de la clase: En Java, por convención, los nombres de las clases deberían empezar con una letra mayúscula. Así que podrías cambiar lectura a Lectura.

  2. Comentarios: Es una buena práctica agregar comentarios en tu código para que otros (o tú mismo en el futuro) puedan entender rápidamente qué hace cada parte del código.

  3. Mensajes al usuario: Podrías considerar dar un poco más de contexto en los mensajes para que el usuario sepa qué hacer si no acierta. Por ejemplo, podrías añadir un mensaje al final que anime al usuario a intentarlo de nuevo.

  4. Lógica de intentos: Tu lógica para contar los intentos y terminar el juego funciona bien. Sin embargo, podrías simplificar el código usando un break para salir del bucle cuando el usuario acierta, en lugar de establecer i = 6.

Espero que estos consejos te sean útiles. ¡Espero haber ayudado y buenos estudios!