1
resposta

[Projeto] Fiz dessa forma, não sei se atendeu todos os requisitos de maneira certa.


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

public class Desafio {
    public static void main(String[] args) {
        int chute = 0;
        Scanner ler = new Scanner(System.in);
        int numAleatorio = new Random().nextInt(100);

        for (int i = 0; i < 5; i++) {
            System.out.println("Digite seu chute! ");
            chute = ler.nextInt();
            if (chute > numAleatorio ) {
                System.out.println("Chute maior que o número gerado");
            } else {
                System.out.println("Chute menor que o número gerado");

            }
            if (chute == numAleatorio) {
                System.out.println("Parabéns! Você acertou!");
                break;
            }
        }
    }
}
1 resposta

Olá Matheus, tudo bem?

Seu código está correto e atende aos requisitos do desafio proposto no curso. Ele gera um número aleatório entre 0 e 99 e permite que o usuário faça até 5 tentativas para adivinhar esse número.

Uma sugestão de melhoria seria adicionar uma mensagem para informar ao usuário quantas tentativas ainda restam, para que ele possa se planejar melhor. Algo como "Você ainda tem X tentativas".

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software