1
resposta

JOGO DA ADVINHAÇÃO

import java.util.Scanner; public class Advinhação { public static void main(String[] args) { int numberAleatory = new Random().nextInt(100); int attemps = 3; System.out.println("Você tem 3 chances para acertar o numero, Boa Sorte!"); for (int i = -3; i < attemps; i++) { Scanner leitura = new Scanner(System.in); System.out.println("Você tem " + attemps + " tentativas!"); int tentativa1 = leitura.nextInt();

    if (numberAleatory == tentativa1){
        System.out.println("Você acertou, Parabéns!");
    }
    if (numberAleatory == tentativa1){ break;
    } else if (numberAleatory<tentativa1) {
        System.out.println("O numero é menor que o digitado");
    } else {
        System.out.println("O numero é maior que o digitado");
    }
    attemps--;

    if (attemps == 0){
        System.out.println("Suas tentativas se esgotaram");
    }
    }
    }

}

1 resposta

Muito bom Vitor, só faltou a formatação, rs :)

public class JogoAdivinhacao {

    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        int numeroGerado = new Random().nextInt(100); // gera um número aleatório entre 0 e 100
        int tentativas = 0;

        while (tentativas < 5) {
            System.out.print("Digite um número entre 0 e 100: ");
            int numeroDigitado = leitor.nextInt();
            tentativas++;

            if (numeroDigitado == numeroGerado) {
                System.out.println("Parabéns, você acertou o número em " + tentativas + " tentativas!");
                break; // interrompe o loop while
            } else if (numeroDigitado < numeroGerado) {
                System.out.println("O número digitado é menor que o número gerado.");
            } else {
                System.out.println("O número digitado é maior que o número gerado.");
            }
        }

        if (tentativas == 5) {
            System.out.println("Você não conseguiu adivinhar o número em 5 tentativas. O número era " + numeroGerado);
        }
    }
}