Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução do Jogo de Adivinhação

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

public class Atividade11 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int tentativas = 1;
        int numeroAleatorio = new Random().nextInt(100);
        int numeroUsuario = 0;
        while (tentativas <= 5) {
            String mensagem = "Digite um número";
            System.out.println(mensagem);
            numeroUsuario = scanner.nextInt();

            if (numeroUsuario > numeroAleatorio) {
                System.out.println("O número é muito alto!");
            } else if (numeroUsuario < numeroAleatorio) {
                System.out.println("Tente um número maior!");
            } else if (numeroUsuario == numeroAleatorio) {
                System.out.println("Parabéns! Você acertou!");
                break;
            }
            tentativas++;
        }
        if (tentativas > 5 && numeroUsuario != numeroAleatorio) {
            System.out.println("Você não conseguiu acertar em 5 tentativas.");
            System.out.println("O número era:" + numeroAleatorio);
        }
        scanner.close();
    }
}
2 respostas
solução!

Bom dia! Como está?

Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Notei que você utilizou o laço while com controle de tentativas para limitar a interação do usuário, aplicou de forma eficaz o uso da classe Random para gerar números aleatórios e compreendeu a importância do uso de condicionais if else para guiar o fluxo do jogo.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito bom ver formas diferentes de resolver o mesmo problema!
Vou postar minha resolução dessa atividade