Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] DESAFIO: Jodo de Advinhação (JAVA)

import java.util.Random; import java.util.Scanner; public class JOGOADV { public static void main (String [] args){ int num = 0; int resposta = -1; int tentativas = 5; Scanner leitura = new Scanner(System.in);

        num = new Random().nextInt(100);
        String mensagem = """
                Estamos gerando um numero aleatorio....
                PRONTO 
                DiGIte... qUal NUMERO FoI gErado?
                1-100
                """;
        System.out.println(mensagem);

        while (resposta != num && tentativas > 0) {
            System.out.println("Você tem " + tentativas + " chances disponiveis");
            resposta = leitura.nextInt();
            tentativas = tentativas -1;

            if (resposta == num) {
                System.out.println("Correto, você acertou!!!!");
                break;
            } else if (resposta < num) {
                System.out.println("Incorrreto, o numero é maior");

            } else if (resposta > num) {
                System.out.println("Incorrreto, o numero é menor");

            }

            if (tentativas == 0){
                System.out.println("suas chances acabaram");
            }
        }
    }

}

1 resposta

Oi, Luiz!

Obrigada por compartilhar seu código com a gente.

Legal como você estruturou o jogo de adivinhação com base nas tentativas do usuário. O código tá bem organizado e cumpre bem a proposta de limitar o número de tentativas e informar ao usuário se o número é maior ou menor.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!