1
resposta

[Projeto] [Projeto] Jogo de adivinhação

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

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

public class Desafio {

public static void main(String[] args) {
    Scanner numero = new Scanner(System.in);
    int tentativa = 5;
    int aleatorio = new Random().nextInt(100);;

    while (tentativa > 0){
        System.out.println("Adivinhe o número ");
        int adivinhe  = numero.nextInt();

    if (adivinhe==aleatorio){
        System.out.println("Parabéns, você acertou o número aleatório ;D");
        break;

    }
    else if (adivinhe < aleatorio) {
        System.out.println("O número aleatório é maior, tente novamente ");

    }
    else{
            System.out.println("O número aleatório é menor, tente novamente " );

        }
        tentativa --;

        System.out.println("Restam mais " + tentativa + " tentativas");

        if (tentativa==0) {
            System.out.println(" Tente novamente! O número aleatório era " + aleatorio);
            break;
        }

    }





    }

}

1 resposta

Oi, Henrique! Como vai?

Agradeço por compartilhar.

Gostei bastante da estrutura do seu jogo, principalmente o uso do while com controle de tentativas e o feedback ao usuário dizendo se o numero e maior ou menor. Isso deixa a experiencia bem mais interativa e clara.

Se quiser, você pode usar o método nextInt com limite + 1 para garantir o intervalo correto e também organizar melhor a exibição final do jogo.


import java.util.Random;

Random gerador = new Random();
int numeroSecreto = gerador.nextInt(100) + 1;

System.out.println(numeroSecreto);

Esse código gera um numero entre 1 e 100 (sem acentos) e garante que o jogador não receba o valor 0, o que deixa o jogo mais intuitivo.

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