1
resposta

[Projeto] Consegui desse jeito

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

public class Estudo {

    public static void main(String[] args) {

        Scanner estudo = new Scanner(System.in);
        int numeroGerado = new Random().nextInt(100);

        int tentativas = 0;
        int chute = 0;

        while (tentativas < 5) {
            System.out.println("Acerte um numero de 0 a 100: ");
            chute = estudo.nextInt();
            tentativas++;

            if (numeroGerado == chute) {
                System.out.println("Parabens, voce acertou o número!");
                break;
            }

            if (numeroGerado > chute) {
                System.out.println("O número sorteado é maior!");


            } else {
                System.out.println("O número sorteado é menor!");
                }
            }
        if (tentativas == 5 && chute != numeroGerado) {
            System.out.println("Voce acabou com suas " + tentativas + " tentativas! O número sorteado era " + numeroGerado);

        }
    }
}
1 resposta

Boa tarde Estudante! Tudo bem com você?

Meus parabéns pela resolução da atividade. Testei o seu código e ele funcionou como esperado e atende muito bem a proposta da atividade. Gostaria de aproveitar a oportunidade e deixar uma recomendação, é uma boa prática fechar o Scanner após o uso para liberar os recursos. Você pode fazer isso adicionando .close(); no final do método main do objeto Scanner da seguinte forma:

estudo.close();

Código com a mudança aplicada

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

public class Estudo {

    public static void main(String[] args) {

        Scanner estudo = new Scanner(System.in);
        int numeroGerado = new Random().nextInt(100);
        System.out.println(numeroGerado);
        int tentativas = 0;
        int chute = 0;

        while (tentativas < 5) {
            System.out.println("Acerte um numero de 0 a 100: ");
            chute = estudo.nextInt();
            tentativas++;

            if (numeroGerado == chute) {
                System.out.println("Parabens, voce acertou o número!");
                break;
            }

            if (numeroGerado > chute) {
                System.out.println("O número sorteado é maior!");


            } else {
                System.out.println("O número sorteado é menor!");
            }
        }
        if (tentativas == 5 && chute != numeroGerado) {
            System.out.println("Você acabou com suas " + tentativas + " tentativas! O número sorteado era " + numeroGerado);

        }
        estudo.close();
    }
}

Espero ter ajudado. Fico à disposição. Abraços e bons estudos!