0
respostas

[Projeto] Para este código, é interessante fazer assim também?

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

public class Adivinhacao { public static void main(String[] args) { int numeroAleatorio = new Random().nextInt(10); //Atribuir um número aleatório à variável Scanner valorUsuario = new Scanner(System.in); //Atribuir o número que o usuário digitar à variável int comparacao;

    System.out.println("Você tem 5 tentativas para acertar, digite um número \n");

    for (int tentativas = 0; tentativas <= 4; tentativas++) { //Definição do loop    
        System.out.println("Você tem " + (5 - tentativas) + " tentativas restantes!"); 
        comparacao = valorUsuario.nextInt();

        if (tentativas == 4) { // Define que quando numero de tentativas chegar a cinco vezes, o loop irá parar e printar na tela 
            System.out.println("Você perdeu");
            break;
        } else {
            if (comparacao == numeroAleatorio) {
                System.out.println("Você acertou, Parabéns");
            break;
            } else if (comparacao > numeroAleatorio) {
                System.out.println("O valor digitado é maior que o número gerado");
            } else if (comparacao < numeroAleatorio) {
                System.out.println("O valor digitado é menor que o número gerado");
            }

        }
                             
    }
    valorUsuario.close();
}

}