Я новичок (3 дня) в программировании, сейчас я делаю домашнее задание по созданию простого калькулятора с использованиемJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я новичок (3 дня) в программировании, сейчас я делаю домашнее задание по созданию простого калькулятора с использованием

Сообщение Anonymous »

Код: Выделить всё

public class Main {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();

System.out.println("your result is " + result(a,b,c));

}

public static int result(int x, int y, int f) {

int result = 0;

result = switch (f) {
case 1 -> x + y;
case 2 -> x - y;
case 3 -> x * y;
case 4 -> x / y;
default -> 0;
};
return result;
}
}

калькулятор ломается, когда 0 делится на ноль, поэтому я пытаюсь это уловить

Код: Выделить всё

        if(x != 0 && y != 0) {
result = switch (f) {
case 1 -> x + y;
case 2 -> x - y;
case 3 -> x * y;
case 4 -> x / y;
default -> 0;
};
}
Я пытаюсь поймать это, используя оператор if с двумя условиями, но методы возвращают значение по умолчанию, даже если только x или y равны нулю, а не оба, что я делаю неправильно ?

Подробнее здесь: https://stackoverflow.com/questions/787 ... o-create-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • На моем Android-устройстве Google Lens доступны только три параметра (перевод, поиск и домашнее задание).
    Anonymous » » в форуме Android
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Домашнее задание по C++ (при завершении цикла)
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Ошибка компилятора Java — домашнее задание
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Домашнее задание по внедрению RSA [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Слишком большое время выполнения кода, домашнее задание по физике
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»