Eu estava fazendo uns exercicios do beecrowd quando escrevi esse código:
import java.util.Scanner;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Locale.setDefault(Locale.US);
double A = sc.nextDouble();
double B = sc.nextDouble();
double media = (A + B) / 2;
System.out.printf("MEDIA = %.5f\n" +media);
sc.close();
}
}
mas a a mensagem de erro esta dizendo que tem algum erro no scanner, como consigo resolver?
Segue a mensagem:
Exception in thread “main” java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:964)
at java.base/java.util.Scanner.next(Scanner.java:1619)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2590)
at media.Media.main(Media.java:11)
Aceito dicas de como melhorar meu código