a opiniao do instrutor apresenta falha caso voce acerte o numero na 5 tentativa ele aparece - Parabéns, você acertou o número em 5 tentativas! Você não conseguiu adivinhar o número em 5 tentativas. O número era xxx. Entao mudei o if (1 > tentativas) { System.out.println("Você não conseguiu adivinhar o número em 5 tentativas. O número era " + numeroGerado); Assim deu certo
import java.util.Random; import java.util.Scanner;
public class praticva {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int numeroGerado = new Random().nextInt(1); // gera um número aleatório entre 0 e 100
int tentativas = 0;
while (5 > tentativas) {
System.out.print("Digite um número entre 1 e 10: ");
int numeroDigitado = leitor.nextInt();
tentativas++;
if (numeroDigitado == numeroGerado) {
System.out.println("Parabéns, você acertou o número em " + tentativas + " tentativas!");
break; // interrompe o loop while
} else if (numeroDigitado < numeroGerado) {
System.out.println("O número digitado é menor que o número gerado.");
} else {
System.out.println("O número digitado é maior que o número gerado.");
}
}
if (1 > tentativas) {
System.out.println("Você não conseguiu adivinhar o número em 5 tentativas. O número era " + numeroGerado);
}
}
}