Java の Integer 比較メソッド

JavaBeginner
オンラインで実践に進む

はじめに

Java では、Integer はプリミティブデータ型 int をカプセル化するラッパークラスです。Integer クラスは、整数値に対して操作を行うためのさまざまな便利なメソッドを提供します。そのメソッドの 1 つが compare() で、これは 2 つの int 値を比較するために使用されます。

main メソッドを定義する

IntegerCompareMethod.java ファイルで、Java プログラムのエントリポイントである main() メソッドを定義します。

public static void main(String[] args) {
    // code goes here
}

compare() メソッドを呼び出す

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 になるはずです。なぜなら、val1val2 より小さいからです。

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 になるはずです。なぜなら、val3val4 に等しいからです。

javac IntegerCompareMethod.java && java IntegerCompareMethod

より大きな値を比較する

main() メソッド内で、val5val6 より大きい 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 になるはずです。なぜなら、val5val6 より大きいからです。

javac IntegerCompareMethod.java && java IntegerCompareMethod

まとめ

この実験では、Java の Integer クラスの compare() メソッドの使い方を学びました。また、このメソッドの構文、パラメータ、戻り値についても学びました。手順を追って、compare() メソッドを使って 2 つの int 値を比較する機能を持つプログラムを作成することができました。