問題
あなたは、複数の数値を扱う簡単なユーティリティクラスを作ろうとしています。
このクラスには、2つの整数の和を求める add
メソッドと、差を求める subtract
メソッドを定義してください。
どちらも static
メソッドとして実装し、インスタンスを生成せずに呼び出せるようにしてください。
以下のような出力になるように実装してください:
10 + 3 = 13
10 - 3 = 7
要件
CalcUtil
クラスを作成することpublic static int add(int a, int b)
を定義し、a + b を返すことpublic static int subtract(int a, int b)
を定義し、a – b を返すことmain
メソッドではnew CalcUtil()
を使わずにadd
とsubtract
を呼び出すこと- 出力は
System.out.println
を使用すること
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
int sum = CalcUtil.add(10, 3);
int diff = CalcUtil.subtract(10, 3);
System.out.println("10 + 3 = " + sum);
System.out.println("10 - 3 = " + diff);
}
}
ヒント
- staticメソッドは クラス名.メソッド名() の形式で呼び出す
- staticメソッドには インスタンス変数を使わないこと
- ユーティリティクラスは通常、すべてのメソッドを static にして new しないで使う