2 числа и делит их return x / y;. я сделал условие, что если y != 0 то он делит, а что если 0, как быть? return он просит, static double ...
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
это бесполезно, потому что java и так умеет обрабатывать деление на 0
try { 1 / 0; } catch (ArithmeticException exception) { // Выполнится если было произведено деление на ноль }
Главное, чтобы это ещё обрабатывал код, использующий деление на 0 😏
А что у вас в принципе должно произойти при делении на 0, если на 0 делить нет смысла?
double? Привести операнды к double и наслаждаться бесконечностью
Просто вывести сообщение с ошибкой println, например так case '/': if (b != 0) { ergebnis = division(a, b); } else { System.out.println("Ошибка!"); System.exit(0); } break;
try { 100500 / 0 } catch { print Всё пропало! }
case '/': try { ergebnis = a / b; } catch (ArithmeticException exception) { System.out.println("Ошибка!"); }
Обсуждают сегодня