1
resposta

[Projeto] Jogo Adivinhação - Desafio

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

public class JogoDeAvinhacao {
    public static void main(String[] args) {

    Scanner leitor = new Scanner(System.in);
    int numeroGerado = new Random().nextInt(100);
    int tentativas = 0;
    int numeroDigitado = 0;

    while (tentativas < 5) {
        System.out.println("Tente adivinhar o número em até 5 tentativas");
        numeroDigitado =  leitor.nextInt();
        tentativas++;

        if (numeroDigitado == numeroGerado) {
            System.out.println("Parabéns, você acertou o número em " + tentativas);
            break;

        } else if (numeroDigitado < numeroGerado) {
            System.out.println("O número digitado é menor do que o número gerado");

        } else {
            System.out.println("O número digitado é maior do que o número gerado");
        }

    }

    if (tentativas == 5 && numeroDigitado != numeroGerado) {
        System.out.println("Você não conseguiu acertar o número, tente novamente");
    }

    }
}
1 resposta

Oi, Laila! Como vai?

Agradeço por compartilhar.

Gostei da sua solução do jogo de adivinhação, importante como você utilizou o while para controlar o número de tentativas e o if/else para orientar a pessoa usuária durante o jogo. Isso mostra que você compreendeu bem o controle de fluxo apresentado na aula. Continue praticando, pois esse tipo de exercício ajuda muito a ganhar segurança na lógica e na escrita do código.

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