1
resposta

[Projeto] Jogo adivinhação.

Não consegui resolver 100% Sozinho, porém conseguir compreender o exercicio.

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



public class JogoAdivinhacao {
    public static void main(String[] args) {

        Scanner leitor = new Scanner(System.in);
        int numeroAleatorio = new Random().nextInt(4);
        int tentativas = 0;
        int numeroDigitado = 0;

        while (tentativas < 5 ) {
            System.out.println("Digite um número entre 0 e 50:  ");
            numeroDigitado = leitor.nextInt();
            tentativas++;

            if (numeroDigitado == numeroAleatorio) {
                System.out.println("Parabéns, você acertou o número em " + tentativas +  "tentativas.! ");
                break;
            } else if (numeroDigitado < numeroAleatorio) {
                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 (tentativas == 5 && numeroDigitado != numeroAleatorio ) {
            System.out.println("Você não acertou o número Gerado em 05 tentativas, o número gerado era : " +numeroAleatorio);
        }

    }
}
1 resposta

Olá, Lucas! Tudo bem?

Fico muito feliz que tenha conseguido compreender a lógica do exercício! Recorrer a exemplos ou pedir ajuda faz parte do processo de aprendizado, e o mais importante é que você entendeu como as peças se encaixam.

Seu código está muito bem estruturado, com o controle de fluxo (while, if/else) e a verificação final funcionando perfeitamente.

Conte sempre com o fórum. Abraços e bons estudos!

Bons estudos!

Sucesso

Imagem da comunidade