/
geriot
/
calc
Обзор
Документация
Войти
/
geriot
/
calc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
37 строк
1 KB
geriot
upload files
09 май 2025, 15:20
09 май 2025, 15:20
f6f30b2
Код
Авторство
О чём код?
import java.util.function.BinaryOperator; import java.util.function.Consumer; import java.util.function.Predicate; public class Main { public static void main(String[] args) { Calculator calc = Calculator.instance.get(); int a = 0, b = 0, c = 0; try { a = calc.plus.apply(1, 2); // a = 3 b = calc.minus.apply(1, 1); // b = 0 c = calc.devide.apply(a, b); // c = 3 / 0 - ошибка деления на ноль } catch (ArithmeticException e) { System.out.println("Ошибка: " + e.getMessage()); } try { if (calc.isPositive.test(c)) { calc.println.accept(c); } } catch (Exception e) { System.out.println("Ошибка: " + e.getMessage()); } // Комментарий к ошибке и ее решению: /* * Ошибка возникает из-за деления на ноль. Исправление приведено в коде. */ } }