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

Desafio juego de adivinación

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

public class AdivinarNumero { public static void main(String[] args) {

    Scanner lector =new Scanner(System.in);
    int numeroAleatorio = new Random().nextInt(100);
    System.out.println("numero generado "+numeroAleatorio);
    int intentos =0;

    while (intentos<5){

        System.out.println("Ingrese un numero entre 0 y 100 ");
        int numeroUsuario =lector.nextInt();
        intentos++;

        if (numeroUsuario == numeroAleatorio ){
            System.out.println("Adivinaste el número en "+ intentos + " intentos");
            break;
        }else if (numeroUsuario > numeroAleatorio) {
            System.out.println("El numero que ingresaste es mayor que el numero generado");
        }else if (numeroUsuario < numeroAleatorio) {
            System.out.println("El numero que ingresaste es menor que el numero generado");
        }

        if (intentos == 5){
            System.out.println("No conseguiste adivinar el numero generado en 5 intentos " +"El numero era "+numeroAleatorio);
        }
    }
}

}

1 respuesta

también se hubiera generado el número ramdón con el Math.ramdon() * 100 y luego castearlo a un numero entero.

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


public class AdivinarNumero {
    public static void main(String[] args) {
        int numeroAleatorio = new Random().nextInt(100);
        Scanner sc = new Scanner(System.in);

        int intentos = 0;

        while(intentos < 5){
            System.out.println("Ingrese un número entre 0 y 100 para adivinar el número secreto, tiene 5 intentos");
            int numeroIngresado = sc.nextInt();

            if (numeroIngresado != numeroAleatorio){
                if(numeroIngresado > numeroAleatorio){
                    System.out.println("El número secreto es menor");
                }else{
                    System.out.println("El número secreto es mayor");
                }
            }else{
                System.out.println("adivinaste el número secreto :) !!!!");
                break;
            }
            intentos++;
        }

        if(intentos == 5){
            System.out.println("se acabaron tus intentos :(");
        }

    }
}