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

[Projeto] [Resultado] Desafio: Jogo de Advinhação

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

public class Main {
    public static void main(String[] args) {
        Scanner read = new Scanner(System.in);
        System.out.println("Bem vindo ao Jogo de Adivinhação, tem 5 chances para certar !!!\n" +
                            "******** Boa Sorte ! ********");
        int random = new Random().nextInt(100);

        int change = 5;
        while (change > 0) {
            System.out.print("-> Digite um número de 0 a 100: ");
            int numberUser = read.nextInt();
            change--;

            if (numberUser == random) {
                System.out.println("PARABÉNS, ACERTOU !!! SEU PRÊMIO JÁ ESTÁ DISPONÍVEL =)");
                break;
            }

            System.out.print(numberUser > random ? ("*** Dica: número maior ***\n") : "*** Dica: número menor ***\n");

            System.out.println("\n**************************************");
            System.out.printf(change == 0 ? ("SUAS CHANCES ACABARAM, TENTE NOVAMENTE. O NÚMERO ERA " +  random + " !!\n") : ("RESTAM " + change + " TENTATIVA(S) !!!\n"));
        }
    }
}
1 resposta
solução!

Olá Rodrigo, tudo bem? Pelo que entendi, você postou um código de um jogo de adivinhação em Java e gostaria de saber se está correto. O código parece estar funcionando corretamente, parabéns! Ele permite que o usuário tente adivinhar um número aleatório de 0 a 100 em até 5 tentativas. Caso o usuário acerte, uma mensagem de parabéns é exibida e o jogo termina. Caso contrário, o programa dá dicas se o número digitado é maior ou menor que o número aleatório e informa quantas tentativas ainda restam. Se o usuário não acertar em 5 tentativas, o programa informa qual era o número aleatório. Espero ter ajudado e bons estudos!