При попытке прочитать число, используя приведенный ниже код, генерируется InputMismatchError
:
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
long number = sc.nextLong(); // Error here
if (number % 2 == 0 && number != 0) {
System.out.println("even");
} else if (number % 2 != 0 && number != 0) {
System.out.println("odd");
} else if (number == 0) {
System.out.println("");
}
}
Не понимаю, где ошибка. Скомпилированная программа Eclipse без ошибок.
Ниже приведен ввод с консоли
1234,5