1
resposta

Jogo de adivinhação

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

/* Crie um programa que simula um jogo de adivinhação, que deve gerar um número aleatório entre 0 e 100 e pedir para que o usuário tente adivinhar o número, em até 5 tentativas. A cada tentativa, o programa deve informar se o número digitado pelo usuário é maior ou menor do que o número gerado.*/ public class JogoAdvinhacao { public static void main(String[] args) { Scanner leitura = new Scanner(System.in);

    int tentativa = 5; //Contador sera iniciado com 5 pois na proposta é solicitado uma variavel para contar as tentativas
    int numeroSecreto = new Random().nextInt(100);

    while (tentativa > 0) { //enquanto a tentativa for maior que 5 o programa do loop irá acontecer
        System.out.println("Tente adivinhar um numero entre 0 e 100");
        int numero = leitura.nextInt(); //leitura do "chute"

        if (numero == numeroSecreto) {
            System.out.println("Parabens voce conseguiu");
            break;
        } else if (numero < numeroSecreto) {
            tentativa--; //ele so irá diminuir a tentativa se a condição do if for verdadeira
            System.out.println("O numero secreto é maior que seu chute, tente novamente. " + tentativa + "Tentativas Restantes");
        } else {
            tentativa--;
            System.out.println("O numero secreto é menor que seu chute, tente novamente. " + tentativa + "Tentativas Restantes");
        }

    }
    System.out.println("O numero secreto era: " + numeroSecreto);
}

}

1 resposta

Olá Raniel!

Seu código está bem estruturado e segue as especificações da proposta do jogo de adivinhação. Parabéns!

Apenas notei um pequeno erro de digitação na mensagem que aparece quando o usuário erra o chute. Faltou um espaço entre o número de tentativas restantes e a palavra "Tentativas". Segue a correção:

System.out.println("O numero secreto é maior que seu chute, tente novamente. " + tentativa + " Tentativas Restantes");

Fora isso, seu código está ótimo! Continue praticando e explorando novas possibilidades com a linguagem Java.

Espero ter ajudado e bons estudos!