1
resposta

[Projeto] Minha resolução:

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

public class DesafioJogoAdvinhacao {
    public static void main(String[] args) {

        Scanner leitura = new Scanner(System.in);
        int numeroSecreto = new Random().nextInt(100);
        //System.out.println(numeroSecreto);
        int chute = 0;
        int tentativa = 5;



        while (chute != numeroSecreto) {
            if (tentativa == 0) {
                System.out.println("Voce excedeu o limite de tentativas!");
                break;
            }
            System.out.println("Digite um número de 0 a 100 (Você tem apenas 5 tentativas):");
            chute = leitura.nextInt();


            if (chute == numeroSecreto) {
                System.out.println("Você acertou o numero secreto!");
            } else {
                if(chute < numeroSecreto) {
                    System.out.println("O número secreto é maior");
                } else {
                    System.out.println("O número secreto é menor");
                }
            }
            tentativa--;
            System.out.println("Tentativas restantes: " + tentativa);
            System.out.println("--------------------------------------------------------");
        }

        }


    }
1 resposta

Oi Lucas,

Parabéns pelo seu projeto do jogo de adivinhação! 👏

Seu código está bem estruturado e funcional. Gostei da forma como você implementou o loop while e as condições para verificar o chute do jogador. 👍

Para saber mais: Documentação oficial do Java sobre loops. Este link aborda os diferentes tipos de loops em Java, incluindo while e do...while, e como usá-los corretamente.

Continue praticando e explorando novas funcionalidades! 🧐