104 「static修羅道」 Step02 問題


問題

あなたは、複数の数値を扱う簡単なユーティリティクラスを作ろうとしています。
このクラスには、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() を使わずに addsubtract を呼び出すこと
  • 出力は 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 しないで使う

→ 解答例はこちら

104 ステップアップ問題 「static修羅道」