While trying to read a number using below code InputMismatchError
is generated:
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("");
}
}
I don't understand where a mistake. Eclipse compiled program without errors.
Following is the input from console used
1234.5