/
ProjectEroxa
/
JavaCore_HW_Lambda
Обзор
Документация
Войти
/
ProjectEroxa
/
JavaCore_HW_Lambda
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
23 строки
905 B
Евгений Ерошкин
upload files
23 июл 2025, 16:11
23 июл 2025, 16:11
e7606bd
Код
Авторство
О чём код?
public class Main { public static void main(String[] args) { System.out.println("Задача 1: Калькулятор:"); Calculator calc = Calculator.instance.get(); int a = calc.plus.apply(1, 2); int b = calc.minus.apply(1, 1); int c = calc.devide.apply(a, b); calc.println.accept(c); System.out.println(); //ошибка заключается в том, что b = 0, и возникает деление на ноль ArithmeticException: / by zero //способ решения: блочное выражение в BinaryOperator<Integer> devide с условием если у = 0 System.out.println("Задача 2: Работяга:"); Worker.OnTaskDoneListener listener = System.out::println; Worker worker = new Worker(listener); worker.start(); } }