Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Minha resolução!

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

public class JogoAdvinhacao {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        int numeroSorteado =  new Random().nextInt(100);
        int numeroPalpite;
        int numeroTentativas = 5;

        for (int i = 0; i < 5; i++) {
            System.out.println("Palpite um número de 0 a 100! Você possui " + numeroTentativas + " tentativas restantes");
            numeroPalpite = leitura.nextInt();
            if (numeroPalpite == numeroSorteado){
                System.out.println("Parabéns, você acertou! O número sorteado foi: "+ numeroSorteado);
                break;
            } else {
                if (numeroPalpite > numeroSorteado){
                    System.out.println("O número palpitado está acima do número sorteado!");
                }
                if (numeroPalpite < numeroSorteado){
                    System.out.println("O número palpitado está abaixo do número sorteado!");
                }
                numeroTentativas--;
            }
            if (numeroTentativas == 0) {
                System.out.println("Infelizmente suas tentativas acabaram! O número sorteado era: " + numeroSorteado);
            }
        }
    }
}
1 resposta
solução!

Oi André,

Parabéns pela iniciativa de compartilhar seu projeto do jogo de adivinhação! 👏

Seu código está bem estruturado e fácil de entender.

Gostei da forma como você implementou o loop for para controlar as tentativas e as mensagens de feedback para o usuário.

Para saber mais: Documentação oficial do Java sobre estruturas de controle.

Continue praticando e explorando novas ideias! 🤔