Olá Felipe, tudo bem com você?
Fico feliz em ver sua participação no fórum da Alura compartilhando a sua resolução do desafio. Continue com essa dedicação e empenho, colocando em prática o que está aprendendo durante os mergulhos no aprendizado.
Gostaria de aproveitar a oportunidade e recomendar uma implementação do código. Nessa implementação o número que o usuário deve acertar será gerado aleatoriamente. Para isso basta fazer o uso da classe Random
, que é uma classe fornecida pela biblioteca padrão do Java para gerar números aleatórios. A implementação do código ficará da seguinte forma:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = new Random().nextInt(100);
int numberOfAttempts = 5;
int count = 1;
System.out.println("Tente adivinhar o número em 5 tentativas! ");
while (count <= numberOfAttempts){
System.out.printf("%sº Tentativa:",count);
int guess = sc.nextInt();
if (guess == number){
System.out.println("Parabéns, você acertou!");
break;
} else if (count == 5 && guess != number) {
System.out.println("Tentativas esgotadas!");
}
count++;
}
}
}
Importante: Não se esqueça de realizar a importação da classe Random
no início do seu arquivo. Após a mudança, salve o arquivo e execute-o.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!