Я опробовал класс Calculator и хочу поделиться своим личным опытом. Такой класс действительно очень полезен, особенно если вам часто приходится выполнять простые математические операции.
В начале я создал класс Calculator с конструктором, который принимает два числа ⎯ num1 и num2. Эти числа будут использоваться для выполнения операций.
Затем я добавил метод calculate, который принимает оператор и значения аргументов; Внутри метода я использовал условные операторы для определения необходимой операции.
java
public class Calculator {
private double num1;
private double num2;
public Calculator(double num1, double num2) {
this.num1 num1;
this.num2 num2;
}
public double calculate(String operator) {
double result 0;
if (operator.equals(″ ″)) {
result num1 num2;
} else if (operator.equals(″-″)) {
result num1 ⏤ num2;
} else if (operator.equals(″*″)) {
result num1 * num2;
} else if (operator.equals(″/»)) {
result num1 / num2;
} else {
System.out.println(″Некорректный оператор⁚ ″ operator);
}
return result;
}
}
Чтобы протестировать класс, я создал экземпляр Calculator и вызвал метод calculate с разными операторами. Вот как это выглядит⁚
java
public class Main {
public static void main(String[] args) {
Calculator calculator new Calculator(10٫ 5);
System.out.println(″Сложение⁚ ″ calculator.calculate(″ ″));
System.out.println(″Вычитание⁚ ″ calculator.calculate(″-″));
System.out.println(″Умножение⁚ ″ calculator.calculate(″*″));
System.out.println(″Деление⁚ ″ calculator.calculate(″/»));
System.out.println(″Некорректный оператор⁚ ″ calculator.calculate(″%″));
}
}
Результатом выполнения программы будет⁚
Сложение⁚ 15.0
Вычитание⁚ 5.0
Умножение⁚ 50.0
Деление⁚ 2.0
Некорректный оператор⁚ 0.0
Как видите, класс Calculator успешно выполнил все операции, за исключением некорректного оператора, где было выведено сообщение об ошибке.
Я очень доволен результатом. Теперь я могу легко выполнять простые математические операции с помощью класса Calculator. Он действительно показал себя как полезный инструмент.