Exception in thread "main" java.util.InputMismatchException к чему это

Язык: Java, IDE: IJ2020.3

Грубо говоря ввожу строку: gryffindor Должен получить ответ: bravery

Но появляется ошибка: 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.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Main.main(Main.java:7)

Сам код:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String house = scanner.next();
        switch (house) {
            case "gryffindor":
                System.out.println("bravery");
                break;
            case "hufflepuff":
                System.out.println("loyalty");
                break;
            case "slytherin":
                System.out.println("cunning");
                break;
            case "ravenclaw":
                System.out.println("intellect");
                break;
            default:
                System.out.println("not a valid house");
                break;
        }
    }
}

Код прошел проверку на курсе от JetBrains успешно. Вроде всё просто, но не могу понять в чём дело. Считываю строку. Большое спасибо за помощь!


Ответы (0 шт):