1
resposta

[Projeto] JOGO DA ADIVINHAÇÃO

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

public class jogoDeAdivinhacao {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int numeroTentativas = 0;
        int numeroSecreto = new Random().nextInt(100);
        boolean acertou = false;

        while(!acertou){
            System.out.println("Digite um numero de 0 a 100: ");
            int chute = scanner.nextInt();
            numeroTentativas++;
            if(chute == numeroSecreto){
                acertou = true;
                System.out.println("Parabens voce acertou o numero secreto , que é: " +numeroSecreto);
                System.out.println("Numero de tentativas: " + numeroTentativas);

            } else if (chute < numeroSecreto){
                System.out.println("Voce errou! tente um numero maior: ");
            }
            else if (chute > numeroSecreto){
                System.out.println("Voce errou! tente um numero menor: ");
            }
        }
    }
}
1 resposta

Olá, João, como vai?

Obrigado por compartilhar seu projeto no fórum. O código está funcional e demonstra um bom uso de Scanner, Random, variáveis de controle e condicionais, o que mostra que você assimilou bem os conceitos trabalhados no capítulo.

Um ponto a ajustar é que o loop não limita o número de tentativas a cinco, como solicitado, e não utiliza a instrução break para encerrar a repetição. Parabéns pelo exercício e pela iniciativa de compartilhar sua solução. O fórum fica à disposição caso queira evoluir o projeto ou trocar ideias com a comunidade.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!