1
resposta

Advinhação em JAVA

Oi, fiquei alguns dias sem praticar por conta de eventos. Parece que minha lógica foi pra longe, mesmo olhando as aulas anteriores eu fritei e não conseguir fazer sozinho. Mas depois de pesquisar a lógica pra montar junto com o gpt ele me deu a resposta sem querer, agora treinei ele pra não fazer mais isto apenas se eu pedir explicitamente. Teriam algo pra acrescentar ou mudar?

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

public class Main {
static void main(String[] args) {
Random gerador = new Random();
Scanner leitura = new Scanner(System.in);
int numeroSecreto = gerador.nextInt(100);
int palpite = 0;
String mensagem = """
Seja bem-vindo ao AdvinheX!

                       Você recebeu 5 tentativas para acertar o Número Secreto!
                       De 1 à 100 será a minha dica para você tentar advinhar.
                       
                       Agora que você já tem esta dica, pode começar!
                       """;

    System.out.print(mensagem);

    for (int i = 0; i < 5; i++) {
        System.out.println("Digite o número secreto");
        palpite = leitura.nextInt();

        if (palpite == numeroSecreto) {
            System.out.println(" Parabéns! Você acertou o número secreto!");
            break;
        } else if (palpite > numeroSecreto) {
            System.out.println("Seu número é MAIOR que o número secreto.");
        } else {
            System.out.println("Seu número é MENOR que o número secreto.");
        }

    }
System.out.println("Fim de Jogo!");
System.out.println("O número secreto era: " +numeroSecreto);

}

}

1 resposta

Oi, Pablo!

Normal dar essa travada depois de uns dias, faz parte do processo. O importante é que você voltou e conseguiu montar o raciocínio.

Seu código está bem estruturado e o jogo funciona direitinho, com loop, tentativas e dicas corretas.

A lógica está bem aplicada e você conseguiu construir o fluxo completo do jogo.

Bons estudos!

Sucesso

Imagem da comunidade