Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Meu jogo da adivinhação funciona, mas não sei se fiz corretamente.

Fui adicionando os códigos conforme fui me lembrando do que poderia colocar. Para mim está bom, mas não sei se ficou confuso e se outra pessoa leria com facilidade.

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

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

        System.out.println("JOGO DA ADIVINHAÇÃO");


        for (int i = 0; i < 5; i++) {

            System.out.println("Tente descobrir o número de 1 à 100. Para sair, digite '0'.");
            int resposta = leitura.nextInt();

            if (resposta < 0 || resposta > 100) {
                System.out.println("Digite um número válido entre 1 e 100.");
                i--;
            }

            if(resposta < solucao && resposta != 0) {
                System.out.println("A solução é maior que " + resposta + ". ");

                if (i < 4){
                    System.out.println("Você tem " + (4 - i) + " tentativas");
                } else {
                    System.out.println("Suas chances acabaram. A solução é: " + solucao);
                }

            } else if (resposta > solucao) {
                System.out.println("A solução é menor que " + resposta + ". ");

                if (i < 4){
                    System.out.println("Você tem " + (4 - i) + " tentativas");
                } else {
                    System.out.println("Suas chances acabaram. A solução é: " + solucao);
                }

            } else if (resposta == solucao) {
                System.out.println("Parabéns. " + resposta + " é o número correto.");
                break;
            } else {
                System.out.println("Que pena. Você desistiu.");
                break;
            }
        }
    }
}
1 resposta
solução!

Olá Estudante, espero que esta mensagem o encontre bem. Seu código parece bastante claro e suas variáveis e código sem bem descritivos. Não há problemas para entender o mesmo. Siga tranquilo. :)

Sucesso nos estudos!

  • "O que nós deixamos para trás não é tão importante quanto como vivemos após deixá-lo." - Jean-Luc Picard.