1
resposta

[Projeto] Jogo de Adivinhação

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

public class Adivinhacao {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        int tentativas = 0;
        int numeroAleatorio = new Random().nextInt(100);
        int numeroDigitado = 0;

        System.out.println(numeroAleatorio);

        System.out.println("Olá!");
        System.out.println("Bem vindo(a) ao jogo de advinhação!");
        System.out.println("Você terá 5 chances para acertar o número e te darei algumas dicas...");
        System.out.println("Vamos começar ?\n");

        while (tentativas <= 5){
            System.out.println("Digite o número que você acha que será escolhido: : ");
            numeroDigitado = leitura.nextInt();
            tentativas++;

            if (numeroDigitado == numeroAleatorio){
                System.out.println("Você acertou, parabéns!");
                break;
            } else if (numeroDigitado != numeroAleatorio) {
                if (numeroDigitado > numeroAleatorio ){
                    System.out.println("Você errou! O número da adivinhação é menor que " + numeroDigitado);
                } else if (numeroDigitado < numeroAleatorio) {
                    System.out.println("Você errou! O número da adivinhação é maior que " + numeroDigitado);
                }
            }

        }

        if (numeroDigitado != numeroAleatorio){
            System.out.println("Infelizmente as suas chances acabaram =/");
            System.out.println("O número escolhido foi o " + numeroAleatorio + ", mas não fique triste e tente novamente!");
        }
    }
}
1 resposta

Olá Gustavo, tudo bem?

Parece que você está no caminho certo! O jogo funciona bem e está bem estruturado.

Uma sugestão que eu tenho é que você poderia adicionar uma mensagem de erro caso o usuário digite um número fora do intervalo de 1 a 100. Isso pode ser feito com um simples if antes de verificar se o número é igual ou diferente do número aleatório.

Outra sugestão seria adicionar um contador de tentativas para que o usuário saiba quantas tentativas ainda tem antes de perder o jogo.

De resto, parabéns pelo código e continue praticando! Espero ter ajudado e bons estudos!