016-002-001

具象メソッド:計算機クラスの複数メソッド

初級

問題説明

具象メソッド:計算機クラスの複数メソッド

この問題では: Calculatorクラスadd(加算)とsubtract(減算)という2つの具象メソッドを実装し、2つの整数を受け取って計算した結果を標準出力に表示するプログラムを作成します。

学習目標: 具体的な実装を持つメソッド(具象メソッド)を複数定義し、一つのクラスで複数の機能を提供する方法を理解する

計算機能を提供するCalculatorクラスを作ります。加算(add)と減算(subtract)の2つのメソッドを実装し、それぞれのメソッドを呼び出して結果を表示するプログラムを作りましょう。

具体例で理解する

例1: 10と5の計算

  • add(10, 5) → 15を返却
  • subtract(10, 5) → 5を返却
  • 出力: "Add: 15" "Subtract: 5"

例2: 100と30の計算

  • add(100, 30) → 130を返却
  • subtract(100, 30) → 70を返却
  • 出力: "Add: 130" "Subtract: 70"

例3: 境界値(5と5の計算)

  • add(5, 5) → 10を返却
  • subtract(5, 5) → 0を返却(差がゼロ)
  • 出力: "Add: 10" "Subtract: 0"

入力

1行目: 1つ目の数(整数)
2行目: 2つ目の数(整数)

出力

Calculation Results:
Add: [加算結果]
Subtract: [減算結果]
```java

**重要ポイント**: 具象メソッドは`{ }`内に具体的な処理を記述するメソッドです。一つのクラスに複数の具象メソッドを定義することで、関連する機能をまとめて管理できます。

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
10
5
期待される出力:
Calculation Results:
Add: 15
Subtract: 5
正常系
入力:
100
30
期待される出力:
Calculation Results:
Add: 130
Subtract: 70
正常系
入力:
5
5
期待される出力:
Calculation Results:
Add: 10
Subtract: 0
正常系
入力:
-1
-1
期待される出力:
Calculation Results:
Add: -2
Subtract: 0
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Calculator.java🔒
Solution.java🔒
2/6 ファイル130B
public class Calculator {
}
0 B / 5 MB

残り 9 回実行可能