0
respostas

[Projeto] - Jogo da adivinhação

Segue a forma como solucionei o desafio da adivinhação:

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

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

        int randomNumber = new Random().nextInt(100);
        int tryCount = 0;
        int guess = 0;

        while (tryCount < 5) {
            System.out.println("Digite um número entre 0 e 100:");
            guess = scanner.nextInt();

            if (guess < 0 || guess > 100) {
                System.out.println("Número inválido. Tente novamente.");
                continue;
            }

            if (guess == randomNumber) {
                System.out.println("Parabéns! Você acertou o número em " + (tryCount + 1) + " tentativas.");
                break;
            } else if (guess < randomNumber) {
                System.out.println("O número é maior.");
            } else {
                System.out.println("O número é menor.");
            }

            tryCount++;
        }

        if (tryCount == 5) {
            System.out.println("Você não acertou o número. O número era: " + randomNumber);
        }
    }
}