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

Desafío Juego de adivinación completo.

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

public class JuegoDeAdivinacion {
    public static void main(String[] args) {
        int numeroAleatorio = new Random().nextInt(100);
        Scanner teclado = new Scanner(System.in);
        int intentos;
        boolean acertado = false;
        String palabraIntentos;
        System.out.println("Intenta adivinar el número aleatorio entre 0 y 100!");
        //System.out.println(numeroAleatorio);
        String estado;
        for (intentos = 0; intentos < 5; intentos++) {
            int numeroAdivinado = teclado.nextInt();
            if (numeroAdivinado != numeroAleatorio) {
                if (numeroAdivinado > numeroAleatorio) {
                    estado = "menor";
                } else estado = "mayor";
                System.out.println("Número equivocado, el número aleatorio es " + estado + " a " + numeroAdivinado);
            } else {
                if (intentos == 0) {
                    palabraIntentos = "intento";
                } else palabraIntentos = "intentos";
                System.out.println("Le atinaaastee, el número era: " + numeroAdivinado + " en solo " + (intentos + 1) + " " + palabraIntentos);
                acertado = true;
                break;
            }
        }
        if (!acertado) {
            System.out.println("Que pena, el número era " + numeroAleatorio);
        }
    }
}

He intentado incluir todas las partes de la lógica de un juego de adivinación, con pistas si el número es mayor o menor en cada iteración, y con algunas añadiduras acerca del número al final y el número de intentos utilizados c:

1 respuesta

Hola Jean, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!