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

Juego adivinar el numero

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

public class Juego {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        int numeroSecreto = new Random().nextInt(100);
        int intentos = 0;
        int intentosMaximos = 5;
        System.out.println("Bienvenido al Juego de adivinar el numero secreto");
        System.out.println("Tienes un maximo de 5 intentos para adivinar");
        while (intentos < intentosMaximos) {
                System.out.println("Ingrese el numero a adivinar:");
                int numeroUsuario = teclado.nextInt();
                if (numeroUsuario == numeroSecreto){
                    System.out.println("Felicidades! Has acertado el numero secreto");
                    System.out.println("N° Intentos: " + intentos);
                    break;
                }
                if (numeroUsuario > numeroSecreto){
                    System.out.println("Pista !! el numero secreto es menor");
                }else {
                    System.out.println("Pista !! el numero secreto mayor");
                }
                intentos++;
        }
        if (intentos == 5  ){
            System.out.println("Haz alcanzado los intentos maximos permitidos");
            System.out.println("El numero secreto era: " + numeroSecreto);
        }
    }
}
1 respuesta

Buenos días,

Comparto mi solución al ejercicio propuesto:

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

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        teclado.useLocale(Locale.US);

        int numeroAleatorio = new Random().nextInt(100) + 1;
        int intentos = 0;

        while (true) {
            System.out.println("Ingrese un numero");
            int numeroUsuario = teclado.nextInt();

            if (numeroUsuario > numeroAleatorio) {
                System.out.println("Fallaste, el numero que debes adivinar es menor");
                intentos += 1;
            } else if (numeroUsuario < numeroAleatorio) {
                System.out.println("Fallaste, el numero que debes adivinar es mayor");
                intentos += 1;
            } else {
                System.out.println("Felicidades, el numero era el " + numeroAleatorio);
                break;
            }

            if (intentos == 5) {
                System.out.println("Lo siento, no te quedan mas intentos, el numero era: " + numeroAleatorio);
                break;
            }
        }
    }
}