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

[Dúvida] Erro com Scanner

Scanner scanner = new Scanner(System.in);

        System.out.println("Informe uma nota");
        double primeiraNota = scanner.nextDouble();
        scanner.close();
        System.out.println("Informe outra nota");
        double segundoNota = scanner.nextDouble();
        scanner.close();
        
        int Result = (int) (primeiraNota + segundoNota)/2;
        System.out.println(Result);

Aparece a seguinte mensagem: Exception in thread "main" java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextDouble(Scanner.java:2564) at Main.main(Main.java:9)

2 respostas

Natan, acredito que isso está acontecendo pq vc está fechando o scanner assim que pega a primeira nota, mas em seguida vc usa ele pra ler a segunda, só que ele está fechado. Vc tem que fechar o scanner no final.

solução!

Descobri qual era o problema. Quando eu digitava um valor do tipo Double eu utilizava ",", esse era o problema. o correto é utilizar ".". Exemplo 7.8.