/
Skob.m.a
/
WorkSpace
Обзор
Документация
Войти
/
Skob.m.a
/
WorkSpace
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Task_18_3
31 строка
2 KB
Skob.m.a
create Task_18_3
22 дек 2024, 14:00
22 дек 2024, 14:00
3679410
Код
Авторство
О чём код?
import java.util.Scanner; public class task3 { public static void exceptionDemo() { Scanner myScanner = new Scanner(System.in); try { System.out.println("Enter an integer"); String intString = myScanner.next(); int i = Integer.parseInt(intString); System.out.println(2 / i); // В Java, при обработке исключений, catch блоки должны быть упорядочены таким образом, // чтобы наиболее специфичные исключения обрабатывались перед более общими. } catch (Exception e) { System.out.println("Exception error"); } // catch (NumberFormatException e) { // System.out.println("NumberFormatException: " + e.getMessage()); // } catch (ArithmeticException e) { // System.out.println("ArithmeticException: " + e.getMessage()); // } } public static void main(String[] args) { // java.lang.NumberFormatException: Это исключение выбрасывается, когда вы пытаетесь преобразовать строку в число // с использованием Integer.parseInt(intString), а введенная строка не является допустимым целым числом // java.lang.ArithmeticException: Это исключение выбрасывается, когда вы пытаетесь выполнить деление на ноль exceptionDemo(); } }