Я получаю ошибку времени компиляции:Ошибка InputMismatchException
Исключение типа InputMismatchException можно исключить; тип исключения должен быть подклассом Throwable InputMismatchException.java
Насколько я знаю, InputMismatchException является исключением, созданным сканером при получении недопустимого ввода, почему же эта ошибка мешает мне компилировать?
import java.util.*;
public class InputMismatchException
{
public static void main(String[] args)
{
boolean continueInput = true;
Scanner input = new Scanner(System.in);
do
{
try
{
System.out.println("Enter an integer: ");
int num = input.nextInt();
System.out.println("You entered: " + num);
continueInput = false;
}
catch (InputMismatchException e) //This is where the error occurs.
{
System.out.println("Enter an integer!");
input.nextLine();
}
}while(continueInput);
}
}
Это сработало! Спасибо! Я знал, что это просто! Поэтому причина, по которой он мне дал ошибку, состоял в том, что он думал, что я использую класс как класс исключений, а это не так! Я не могу поверить, что я такой нуб! – cashMoney99
@ user1492305 точно – climbage