1
resposta

Projeto de número sorteado - Aceito críticas e sugestões para melhora do código.

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

public class Main {
    public static void main(String[] args) {
        /*
         * Exercício: Criar um programa que simula um jogo de adivinhação,
         * que deve gerar um número aleatório entre 0 e 100 e pedir
         * para que o usuário tente adivinhar o número, em até 5 tentativas.
         * A cada tentativa, o programa deve informar se o número digitado
         * pelo usuário é maior ou menor do que o número gerado.
         */
        
        int numeroAleatorio = new Random().nextInt(100);
        Scanner leitura = new Scanner(System.in);
        int numero = 0;
        int contador = 1;


        System.out.println("O número foi sorteado!\n");

        while (contador <= 5) {
            System.out.println("Tente adivinhar!");
            numero = leitura.nextInt();
            if (numero == numeroAleatorio) {
                System.out.println("Parabéns, você acertou!");
                break;
            } else {
                if (numero > numeroAleatorio){
                    System.out.println("O número que você escolher é maior que o número sorteado!");
                    System.out.printf("Essa foi a %dª tentativa\n\n", contador);
                } else {
                    System.out.println("O número que você escolheu é menor que o número sorteado!");
                    System.out.printf("Essa foi a %dª tentativa\n\n", contador);
                }
                contador++;
            }
        }

        if (contador > 5) {
            System.out.println("Não foi dessa vez!");
            System.out.println("O número aleatório era: " + numeroAleatorio);
            System.out.println("Obrigado por jogar!");
        }
    }
}
1 resposta

mandooou bem, obrigado por compartilhar