1
resposta

Java: criando a sua primeira aplicação - Faça como eu fiz: jogo de adivinhação

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

class main{
    public static void main() {
        int numeroAleatorio = new Random().nextInt(100);
        System.out.println(numeroAleatorio);

        Scanner input = new Scanner(System.in);
        System.out.println("JOGO DA ADIVINHAÇÃO, DIGITE UM NÚMERO DE 0 A 100.");
        for(int i=0; i<5; i++){
            System.out.printf("Digite um número, tentativa %d de 5: ", i+1);
            int tentativa = input.nextInt();
            if(tentativa==numeroAleatorio){
                System.out.println("Você adivinhou o número. Parabéns!");
                break;
            }else if(tentativa<numeroAleatorio){
                System.out.println("O número digitado é menor que o número gerado.\n");
            }else{
                System.out.println("O número digitado é maior que o número gerado.\n");
            }
        }
        System.out.println("Fim do jogo.");
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Eduardo, como vai?

Seu código está muito bem estruturado e cumpre com clareza o desafio proposto. A lógica do laço for, o uso do Scanner e a comparação das tentativas estão corretos. Apenas um pequeno detalhe: o método main precisa ter a assinatura padrão public static void main(String[] args) para que o programa seja executado corretamente.

Parabéns pelo desenvolvimento. Continue compartilhando seus códigos no fórum, estamos à disposição para acompanhar sua evolução.

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