1
resposta

[Projeto] Jogo da Adivinhação

import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner numeroDeEntrada = new Scanner(System.in);

    System.out.println("Digite o número aleatório entre (0 e 100).");
    int numeroMaximo = numeroDeEntrada.nextInt();

    System.out.println("Digite o número de tentativas (no maxímo 5 vezes).");
    int tentativas = numeroDeEntrada.nextInt();
    int numero = new Random().nextInt(100);
    int chute = 0;

    for (int i = 1; i <= tentativas; i++) {

        System.out.println("Chute um numero entre 0 e " + numeroMaximo + ", tentativa " + i + " de " + tentativas + ".");
        chute = numeroDeEntrada.nextInt();

        while (chute < 0 || chute > numeroMaximo) {
            System.out.println("O número informado deve ser entre 0 e " + numeroMaximo + "!");
            chute = numeroDeEntrada.nextInt();
        }
        if (chute == numero) {
            System.out.println("Você acertou, Parabens, o numero sorteado foi " + numero);
            break;
        }else if (chute < numero) {
            System.out.println("Número informado é menor que o sorteado");
        }else {
                System.out.println("Numero informado é maior que o sorteado");
        }
    }
    if (chute != numero) {
        System.out.println("Você errou, o número sorteado foi " + numero + ".");
    }
}

}

1 resposta

Olá, Ulisses!

O código que você postou parece estar bem estruturado e segue as orientações do exercício.

Espero ter ajudado e bons estudos!