1
resposta

[Projeto] jogo de adivinhação

Boa noite, segue o projeto para vocês avaliarem, desde já agradeço:

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

public class JogoAdivinhacao {

    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        int geradorNumeros = new Random().nextInt(100);
        int tentativas = 0;
        int chute = 0;



        while (tentativas < 5){
            System.out.println("Digite um numero para advinhar: ");
            chute = leitura.nextInt();
            tentativas++;

            if(chute == geradorNumeros){
                System.out.println("Parabéns, você acertou o numero secreto com: " + tentativas + " tentativas");
                break;
            }else if (chute > geradorNumeros) {
                System.out.println("O numero secreto é menor!");

            }else {
                System.out.println("O numero secreto é maior");
            }

        }


        if (tentativas == 5 && chute != geradorNumeros){
            System.out.println("Você não conseguiu acertar o número em 05 tentativas. O número era: " + geradorNumeros);
        }




    }
}
1 resposta

Olá, João, como vai?

Seu código está correto e atende plenamente ao que foi solicitado no exercício. A lógica para o controle de tentativas com o laço while e o uso da classe Random para gerar o número secreto foram implementados de maneira adequada. É positivo observar que você tratou corretamente a condição de encerramento do jogo, exibindo o número secreto caso o limite de tentativas fosse atingido sem o acerto.

Parabéns pela dedicação ao projeto e por compartilhar sua solução.

Continue praticando os conceitos de controle de fluxo e entrada de dados para fortalecer sua base na linguagem. O fórum permanece à disposição para futuras dúvidas ou compartilhamentos de seus avanços nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!