はじめに
この実験では、Java のLong min()メソッドの使い方と、2 つの long 型の値のうち小さい方の値を返す方法を学びます。
必要なパッケージをインポートする
Longクラスを使用するには、必要なパッケージjava.lang.Longをインポートします。
import java.lang.Long;
main() メソッドを定義する
コードブロックを実行するmain()メソッドを定義します。
public static void main(String[] args) {
// コードブロックはここに記述します
}
long 型の変数を宣言する
3 つの long 型の変数を宣言します。
long num1 = 1000L;
long num2 = -2000L;
long num3 = -3000L;
Long 型の min() メソッドを使って小さい方の数値を見つける
Long min()メソッドを使って、num1とnum2のうち小さい方の数値を求めます。そして、結果を表示します。
long smallerNum = Long.min(num1, num2);
System.out.println("The smaller number between " + num1 + " and " +
num2 + " is " + smallerNum);
負の数に対して Long 型の min() メソッドを使用する
2 つの負の数の間で適切な小さい方の数を見つけるためにLong min()メソッドを使用します。結果を表示します。
smallerNum = Long.min(num2, num3);
System.out.println("The smaller number between " + num2 + " and " +
num3 + " is " + smallerNum);
ユーザ入力の例
ユーザに 2 つの long 型の値を入力させ、Long min()メソッドを使って小さい方の値を返すプログラムを作成しましょう。まず、ユーザ入力を読み取るためにjava.util.Scannerパッケージをインポートします。
import java.util.Scanner;
ユーザ入力を読み取る
Scannerクラスを使ってユーザから 2 つの long 型の値を読み取り、それらをnum1とnum2の変数に代入します。
Scanner input = new Scanner(System.in);
System.out.println("Enter the first long number: ");
long num1 = input.nextLong();
System.out.println("Enter the second long number: ");
long num2 = input.nextLong();
小さい方の値を返す
Long min()メソッドを使って、2 つのユーザ入力値の間の小さい方の数を見つけ、結果を表示します。
long smallerNumber = Long.min(num1, num2);
System.out.println("The smaller number between " + num1 + " and " +
num2 + " is " + smallerNumber);
プログラムを実行する
プログラムを実行するには、ターミナルで以下のコマンドを実行します。
javac LongMinDemo.java
java LongMinDemo
まとめ
Long min()メソッドは、引数として渡された 2 つの数値(long 型)のうち、数値的に小さい方の値(最小値)を返すために使用されます。正の数と負の数が渡された場合、負の値が返されますが、両方の数が負の場合、絶対値の大きい方の値が返されます。この実験では、例を使ってLong min()メソッドをどのように使うかを段階的に学びました。



