/
dmmitrii
/
java-core-2
Обзор
Документация
Войти
/
dmmitrii
/
java-core-2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Calculator.java
60 строк
2 KB
dmmitrii
upload files
16 май 2025, 00:45
16 май 2025, 00:45
aae8577
Код
Авторство
О чём код?
package core; import java.util.Scanner; /** * Класс {@code Calculator} предоставляет простую реализацию целочисленного деления * на основе пользовательского ввода с консоли. * <p> * Демонстрирует использование обработки исключений и конструкции {@code try-catch-finally}. * Результат деления выводится в консоль. * </p> * * <p>Пример использования:</p> * <pre>{@code * java core.Calculator * }</pre> * * <p>Ожидается ввод: два целых числа через стандартный ввод.</p> * * @author */ public class Calculator { /** * Выполняет целочисленное деление двух чисел. * * @param a делимое * @param b делитель * @return результат деления {@code a / b}, либо другое значение в случае исключения */ public static int divide(int a, int b) { try { return a / b; } catch (IllegalArgumentException e) { System.out.println("Division by zero!"); return 0; } finally { System.out.println("Division attempt finished."); return -2; } } /** * Точка входа в программу. Запрашивает у пользователя ввод двух целых чисел, * выполняет деление и выводит результат. * * @param args аргументы командной строки (не используются) */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Enter two numbers:"); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); int result = divide(num1, num2); System.out.println("Result: " + result); scanner.close(); } }