1
resposta

[Projeto] [RESOLUÇÃO] 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 numeroAleatorio = new Random().nextInt(100);
        int chances = 5;
        int contador = 0;

        System.out.println("------ JOGO DA ADVINHAÇÃO ------");

        while (contador < 5){
            System.out.println("Digite um número de 0 a 100");
            int numeroRecebido = leitura.nextInt();
            contador++;
            chances--;
            if (numeroRecebido < numeroAleatorio){
                System.out.println("Este número é menor que o secreto. Restam " + chances + " tentativas");
            }else if (numeroRecebido > numeroAleatorio) {
                System.out.println("Este número é maior que o secreto. Restam " + chances + " tentativas");
            }else {
                System.out.println("Acertou");
                break;
            }
            if (contador == 5){
                System.out.println("Que pena! O número secreto era: " + numeroAleatorio);
                break;
            }
        }
            }

        }
1 resposta

Olá Lais, tudo bem?

Seu código parece estar funcionando corretamente. Ele utiliza a classe Random para gerar um número aleatório entre 0 e 100, e depois pede para o usuário digitar um número. Se o número digitado for menor que o número aleatório, o programa informa que o número é menor e mostra quantas tentativas ainda restam. Se for maior, informa que é maior e também mostra quantas tentativas restam. Se o usuário acertar o número, o programa informa que acertou e encerra. Se o usuário errar as 5 tentativas, o programa informa qual era o número secreto.

Bons estudos!