Excepción en hilo error "principal" java.util.InputMismatchException

GANGLAND:

Creo que escribí correctamente todo mi código, pero Im conseguir este error, puede alguien ayudarme a entender:

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 gangPackage.newClass.main(newClass.java:15)

Aquí está mi código:

package gangPackage;
import java.util.*;
public class newClass {
    public static void main (String[] args) {
        Scanner Scan = new Scanner(System.in);
        String name;
        int age;
        double gpa;

        System.out.println("Enter your name: ");
        name = Scan.nextLine();
        System.out.println("Enter students age: ");
        age = Scan.nextInt();
        System.out.println("Enter your GPA: ");
        gpa = Scan.nextDouble();


        System.out.printf(name + " is " + age + " years old. And has a GPA of " + gpa);
    }
}
Hoppeduppeanut:

Su código se ve bien.

Un InputMismatchExceptionlugar en un Scannercuando una determinada entrada no coincide con el formato de entrada esperada. Su excepción se produce en la línea 15, donde un escáner espera un número decimal como 3.14(que, dependiendo de la configuración regional del sistema, el decimal puede ser representado por un punto .o una coma ,!)

Si está seguro de que la entrada que está proporcionando es absolutamente un número decimal, pero no estás seguro de qué configuración regional que está utilizando, puede obligar a un lugar en particular mediante el uso del useLocalemétodo.

Scanner Scan = new Scanner(System.in).useLocale(Locale.US);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=211150&siteId=1
Recomendado
Clasificación