1
resposta

[Projeto] Desafio Jogo da Adivinhação

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

public class JogoAdivinhacao {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        Random random = new Random();

        // Gera um numero aleatorio entre 0 e 100
        int numeroSecreto = random.nextInt(101);

        int tentativas = 0;
        int maxTentativas = 5;

        System.out.println("Jogo de Adivinhacao");
        System.out.println("Tente adivinhar o numero entre 0 e 100");
        System.out.println("Voce tem " + maxTentativas + " tentativas");
        System.out.println();

        // Loop para controlar as tentativas
        while (tentativas < maxTentativas) {
            System.out.print("Digite seu palpite: ");
            int palpite = scanner.nextInt();

            tentativas++;

            if (palpite == numeroSecreto) {
                System.out.println("Parabens, voce acertou em " + tentativas + " tentativa(s)");
                break;
            } else if (palpite > numeroSecreto) {
                System.out.println("O numero e menor que " + palpite);
            } else {
                System.out.println("O numero e maior que " + palpite);
            }

            if (tentativas == maxTentativas) {
                System.out.println();
                System.out.println("Voce perdeu. O numero correto era " + numeroSecreto);
            }
        }

        scanner.close();
    }
}
1 resposta

Olá, Angélica, tudo bem?

Parabéns pela conclusão do desafio! Seu código ficou muito bem organizado, limpo e fácil de acompanhar.

Gostei bastante do cuidado em fechar o scanner, isso mostra atenção a boas práticas desde o início.

No geral, excelente implementação. Continue assim!

Bons estudos!

Sucesso

Imagem da comunidade