1
resposta

Jogo de Adivinhação (solução)

Segue minha solução encontrada:

package exercicios;

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

public class JogoDeAdivinhacao {
    public static void main(String[] args) {
        Scanner numero = new Scanner(System.in);
        int numeroSorteado = new Random().nextInt(100);
        int tentativas = 0;
        System.out.println("Bem-vindo ao jogo de adivinhação!");
        System.out.println("Tente adivinhar o número sorteado entre 0 e 100 em até 5 tentativas!");

        for (int i = 0; i < 5; i++) {
            System.out.println("Digite um número: ");
            int chute = numero.nextInt();
            tentativas++;

            if (chute == numeroSorteado) {
                System.out.println("Parabéns! Você acertou!");
                System.out.println("Número de tentativas: " + tentativas);
                break;
            } else if (chute < numeroSorteado) {
                System.out.println("O número sorteado é maior");
                System.out.println("Tentativas restantes: " + (5 - tentativas));
            } else {
                System.out.println("O número sorteado é menor");
                System.out.println("Tentativas restantes: " + (5 - tentativas));
            }
        }
        System.out.println("Número sorteado: " + numeroSorteado);
        System.out.println("Fim do jogo!");
    }
}
1 resposta

Bom dia Aline! Tudo bem com você?

Meus parabéns pela conclusão da atividade, testei o seu código e ele funcionou como esperado. No GIF abaixo apresento o resultado do teste:

GIF apresentando o teste do código do estudante

Continue com essa dedicação e empenho, isso é muito importante para o seu crescimento profissional e pessoal.

Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!