TOPIC

Erro com a classe Scanner

Frederico Zanitti asked 2 years ago

Alguém sabe me dizer porque o erro acontece? Erro é esse:

Exception in thread "main" java.util.NoSuchElement:
    at java.util.Scanner.throwFor(Scanner.java:912)
    at java.util.Scanner.next(Scanner.java:1535)
    at java.util.Scanner.nextInt(Scanner.java:2165)
    at java.util.Scanner.nextInt(Scanner.java:2124)
    at Main.digitaNumero(Main.java:46)
    at Main.main(Main.java:24)
Command exited with non-zero status (1)

A linha do erro é essa, onde tem a instrução "int vlr = s.nextInt();":

    public static int digitaNumero(int min, int max){
        Scanner s = new Scanner(System.in);
        int vlr = s.nextInt();

        if ((vlr < min) || (vlr > max)) {
            vlr = s.nextInt();
        }

        return vlr;
    }

Não é a primeira vez que acontece erro nessa classe Scanner! Alguém pode me ajudar?

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.