問題
あなたは、複数の数値を扱う簡単なユーティリティクラスを作ろうとしています。
このクラスには、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 しないで使う
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


