はじめに
Java では、Integer はプリミティブデータ型 int をカプセル化するラッパークラスです。Integer クラスは、整数値に対して操作を行うためのさまざまな便利なメソッドを提供します。そのメソッドの 1 つが compare() で、これは 2 つの int 値を比較するために使用されます。
Java では、Integer はプリミティブデータ型 int をカプセル化するラッパークラスです。Integer クラスは、整数値に対して操作を行うためのさまざまな便利なメソッドを提供します。そのメソッドの 1 つが compare() で、これは 2 つの int 値を比較するために使用されます。
IntegerCompareMethod.java ファイルで、Java プログラムのエントリポイントである main() メソッドを定義します。
public static void main(String[] args) {
// code goes here
}
main() メソッドでは、2 つの int 値をパラメータとして compare() メソッドを呼び出します。結果を result という名前の変数に格納します。
int val1 = 5;
int val2 = 10;
int result = Integer.compare(val1, val2);
System.out.println() メソッドを使用して、result 変数の値を出力します。
System.out.println("The result is: " + result);
コードを実行して比較をテストします。出力は -1 になるはずです。なぜなら、val1 は val2 より小さいからです。
javac IntegerCompareMethod.java && java IntegerCompareMethod
main() メソッド内で、同じ値を持つ 2 つの int 変数を作成します。これら 2 つの変数をパラメータとして compare() メソッドを呼び出し、結果を result という名前の変数に格納します。
int val3 = 5;
int val4 = 5;
int result = Integer.compare(val3, val4);
System.out.println() メソッドを使って、result 変数の値を出力します。
System.out.println("The result is: " + result);
コードを実行して比較をテストします。出力は 0 になるはずです。なぜなら、val3 は val4 に等しいからです。
javac IntegerCompareMethod.java && java IntegerCompareMethod
main() メソッド内で、val5 が val6 より大きい 2 つの int 変数を作成します。これら 2 つの変数をパラメータとして compare() メソッドを呼び出し、結果を result という名前の変数に格納します。
int val5 = 10;
int val6 = 5;
int result = Integer.compare(val5, val6);
System.out.println() メソッドを使って、result 変数の値を出力します。
System.out.println("The result is: " + result);
コードを実行して比較をテストします。出力は 1 になるはずです。なぜなら、val5 は val6 より大きいからです。
javac IntegerCompareMethod.java && java IntegerCompareMethod
この実験では、Java の Integer クラスの compare() メソッドの使い方を学びました。また、このメソッドの構文、パラメータ、戻り値についても学びました。手順を追って、compare() メソッドを使って 2 つの int 値を比較する機能を持つプログラムを作成することができました。