1
resposta

Faça como eu fiz: jogo de adivinhação

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

public class JogoAdivinhacao {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        int numeroAleatorio = new Random().nextInt(50);
        int tentativa = 1;

        System.out.println("JOGO DE ADIVINHAÇÃO");
        System.out.println("Você tem 5 tentativas para acertar o número entre 0 e 50.");

        while (tentativa <= 5) {
            System.out.println("Tentativa " + tentativa + ": Qual o seu palpite?");
            int palpite = leitura.nextInt();
            if (numeroAleatorio == palpite){
                System.out.println("Parabéns, você acertou!");
                break;
            } else if (tentativa == 5){
                System.out.println("Você perdeu, o número era " +numeroAleatorio);
            } else if (palpite < numeroAleatorio){
                System.out.println("O número é maior");
            } else {
                System.out.println("O número é menor");
            }

            tentativa += 1;
        }
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Klaus! Como vai?

Agradeço por compartilhar.

Seu código do jogo de adivinhação está muito bem estruturado. Gostei da forma como você utilizou o laço while para controlar o número de tentativas e as condições if/else para orientar o jogador durante as tentativas. Ficou claro e fácil de entender.

Continue praticando e experimentando novas ideias.

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