Код: Выделить всё
case 5:
result = number1 / number2;
System.out.println("Result of division: " + result);
break;
Поскольку я хочу, чтобы программа выводила сообщение «Невозможно разделить на ноль!» сообщение с использованием «if...else», я сначала попытался создать дубликат регистра 4 над разрывом регистра обычного деления, чтобы уловить ошибку, но у меня может быть только один разрыв регистра для каждого целого числа. Я также попытался создать оператор «номер случая2 = 0», но код ошибки сказал, что значение случая должно быть заранее определено. Однако я не смог найти другую строку для размещения оператора исключения деления на ноль, которая не вызывала бы проблем с другими операциями. Существует ли способ вложения оператора разрыва регистра в другой оператор разрыва регистра? Ближе всего к оператору прерывания регистра, который, похоже, перехватывает исключение (но работает неправильно):
Код: Выделить всё
case 4:
number2 = 0;
System.out.println("Cannot divide by zero!");
break
result = number1 / number2;
System.out.println("Result of division: " + result);
break;
Подробнее здесь: https://stackoverflow.com/questions/790 ... efault-str