012-002-007
staticメソッドのユーティリティ
中級
問題説明
staticメソッドのユーティリティ
この問題では: MathHelperクラスにstaticメソッド(square・max・isEven)を実装し、インスタンス生成なしにクラス名から直接呼び出して結果を標準出力に表示するプログラムを作成します。
学習目標: staticメソッドを使ってインスタンス生成不要なユーティリティクラスを設計する方法を理解する
概要
数学的な計算を行うユーティリティクラス MathHelper を作成し、staticメソッドとしてインスタンスを生成せずに直接呼び出せるメソッドを定義してください。
仕様
MathHelperクラス
public static int square(int n)メソッドを定義し、引数の2乗を返すpublic static int max(int a, int b)メソッドを定義し、2つの引数のうち大きい方を返すpublic static boolean isEven(int n)メソッドを定義し、偶数ならtrue、奇数ならfalseを返す
Mainクラス
MathHelper.square(5)の結果を"Square of 5: 25"の形式で出力するMathHelper.max(10, 20)の結果を"Max: 20"の形式で出力するMathHelper.isEven(7)の結果を"7 is even: false"の形式で出力するMathHelper.isEven(4)の結果を"4 is even: true"の形式で出力する
出力形式
Square of 5: 25
Max: 20
7 is even: false
4 is even: true
