Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução com IF

import java.util.Random;

import java.util.Scanner;

public class exercicio {

public static void main(String[] args) {

    int numero = 0;
    int gerador = new Random().nextInt(100);
    //System.out.println(gerador); --->  Apenas se quiser exibir o valor para testes
    Scanner leitura = new Scanner(System.in);

    for (int i = 0; i < 5; i++) {
        System.out.println("Tente adivinhar o número! Digite um número inteiro de 1 a 100.");
        numero = leitura.nextInt();

     if (numero == gerador) {
         System.out.println("Parabéns! Você acertou o número sorteado!");
         break;
     } else if(numero < gerador) {
         System.out.println("O número que você digitou é menor do que o número sorteado!");
     } else {
         System.out.println("O número que você digitou é maior do que o número sorteado!");
     }

     }

    }
}
2 respostas
solução!

Fala Estudande.

Legal sua versão, só um ponto de atenção, após o fim do FOR, lembre de fechar o Scanner, no seu caso com:

leitura.close();

É uma boa prática.

Eu uso Eclipse como editor, e quando não fecho o Scanner ele exibe um Aviso de "Resource leak: 'leitura' is never closed".

Valeu, Carlos pela dica.

Vou fazer isso.

Abraços