Java.util.InputMismatchException: для входной строки: «2147483648».JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.util.InputMismatchException: для входной строки: «2147483648».

Сообщение Anonymous »

Ниже мой код

Код: Выделить всё

public class ExceptionHandling {

public static void main(String[] args) throws InputMismatchException{
Scanner sc = new Scanner(System.in);
int a = 0;
int b = 0;
try {
a = sc.nextInt();
b = sc.nextInt();

try {
int c = a / b;
System.out.println(b);

} catch (ArithmeticException e) {
System.out.println(e);
}
} catch (InputMismatchException e) {
System.out.println(e);
}

}

}

Мой основной запрос из приведенного выше вопроса: когда я передаю строку в качестве входных данных, я получаю только java.util.InputMismatchException.
Но когда я передавая 2147483648 в качестве входных данных, он дает java.util.InputMismatchException: Для входной строки: "2147483648" в качестве выходных данных.
Так может ли кто-нибудь сказать мне, почему я получаю For входная строка: "2147483648" в этом случае?

Подробнее здесь: https://stackoverflow.com/questions/656 ... 2147483648
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»