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

[Projeto] Aqui a minha versão do desafio:

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

public class JogoDaAdivinhação {
    public static void main(String[] args) {
        System.out.println("Neste jogo de adivinhação, tente acertar o número aleatório de 0 à 100 em até 5 tentativas:");

        int numeroAleatorio = new Random().nextInt(100);
        Scanner scanner = new Scanner(System.in);

        int tentativa;

        for (int i = 0; i <=4 ; i++) {
            System.out.println("Dê o seu palpite:");
            tentativa = scanner.nextInt();

            if (tentativa == numeroAleatorio) {
                System.out.println("Você acertou!");
                break;
            }
            if (tentativa == 5){
                System.out.println("Tentativas esgotadas! O número aleatório era: " + numeroAleatorio);
            }
        }
    }
}
2 respostas
solução!

Leonardo, bom dia.

Parabens, ficou muito bom! A unica coisa que você precisaria mudar desse codigo seria esse if abaixo

if (tentativa == 5){
                System.out.println("Tentativas esgotadas! O número aleatório era: " + numeroAleatorio);
            }

Nesse codigo você fez um if que se o cliente digitar o numero 5 ira dar um final na aplicação com a mensagem de tentativas esgotadas, mas o correto seria

if (i == 4){
                System.out.println("Tentativas esgotadas! O número aleatório era: " + numeroAleatorio);
            }

E na classe você deu o nome a ela como JogoDaAdivinhação, porem tente adotar o padrão sem 'ç' ou '~' ou outro caracter do tipo. Tente adotar como um padrão sempre colocar como por exemplo JogoDaAdivinhacao, fica estranho ao ler. Porem é um padrão.

Entretanto, parabens e bom estudos!! Continue assim :D

Opa, valeu pelo feedback!