// Calculatorクラスの定義
public class Calculator {
// 加算メソッド
public double add(double num1, double num2) {
return num1 + num2;
}
// 減算メソッド
public double subtract(double num1, double num2) {
return num1 - num2;
}
// 乗算メソッド
public double multiply(double num1, double num2) {
return num1 * num2;
}
// 除算メソッド
public double divide(double num1, double num2) {
if (num2 != 0) {
return num1 / num2;
} else {
System.out.println("除数が0です。");
return Double.NaN; // NaN (Not a Number) を返すことでエラー状態を示す
}
}
}
// CalculatorTestクラスの定義
public class CalculatorTest {
public static void main(String[] args) {
// Calculatorクラスのインスタンスを作成
Calculator calculator = new Calculator();
// 各メソッドを呼び出して結果を表示
double resultAdd = calculator.add(10.5, 5.2);
System.out.println("加算の結果: " + resultAdd);
double resultSubtract = calculator.subtract(10.5, 5.2);
System.out.println("減算の結果: " + resultSubtract);
double resultMultiply = calculator.multiply(10.5, 5.2);
System.out.println("乗算の結果: " + resultMultiply);
double resultDivide = calculator.divide(10.5, 5.2);
System.out.println("除算の結果: " + resultDivide);
}
}
この例では、Calculatorクラスに加算、減算、乗算、除算の各メソッドを定義しています。それを使用してCalculatorTestクラスで各メソッドを呼び出し、結果を表示しています。