はじめに
Java では、Double.min() メソッドを使用して、引数として渡された 2 つの double 値のうち最小の値を見つけます。このメソッドは、渡された 2 つの値のうち数値的に小さい方の値を返します。この実験では、簡単に理解できる手順と例を通じて、Double.min() メソッドの使い方を学びます。
Java クラスの作成
端末を開き、次のコマンドを使用してプロジェクト ディレクトリ内に新しい DoubleMinMethod.java という名前のファイルを作成します。
touch DoubleMinMethod.java
次に、好きなテキスト エディタで DoubleMinMethod.java ファイルを開きます。
必要なパッケージのインポート
Double.min() メソッドを使用するには、DoubleMinMethod.java ファイルの先頭に次のコード行を追加することで java.lang.Double パッケージをインポートする必要があります。
import java.lang.Double;
main メソッドの定義
DoubleMinMethod.java ファイルに main メソッドを追加します。
public class DoubleMinMethod {
public static void main(String[] args) {
// ここにコードを記述します
}
}
Double.min() メソッドの使用
DoubleMinMethod.java ファイルの main() メソッド内で、2 つの double 型変数 a と b を作成し、好きな値で設定します。
double a = 3.14;
double b = 2.71;
次に、Double.min() メソッドを使用して、a と b の間の最小値を見つけ、それを result という別の double 型変数に格納します。
double result = Double.min(a, b);
結果の表示
System.out.println() メソッドを使用して結果を出力します。
System.out.println("最小値は " + result + " です。");
プログラムのコンパイルと実行
DoubleMinMethod.java ファイルに保存した変更を保存し、次のコマンドを使用してコンパイルします。
javac DoubleMinMethod.java
コードにエラーがなければ、コンパイラは .class ファイルを生成します。ターミナルで次のコマンドを入力することで、プログラムを実行できます。
java DoubleMinMethod
ターミナルに Double.min() メソッドの結果が表示されるはずです。
サンプル実装
ここに、ユーザーに 2 つの double 型の値を入力するように促し、その後それらの間の最小値を見つけるサンプル プログラムを示します。
import java.util.Scanner;
import java.lang.Double;
public class DoubleMinMethod {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
System.out.print("最初の数値を入力してください:");
double a = sc.nextDouble();
System.out.print("2 番目の数値を入力してください:");
double b = sc.nextDouble();
double result = Double.min(a, b);
System.out.println("最小値は " + result + " です。");
} catch (Exception e) {
e.printStackTrace();
}
}
}
サンプルプログラムのコンパイルと実行
DoubleMinMethod.java ファイルに保存した変更を保存し、次のコマンドを使用してコンパイルします。
javac DoubleMinMethod.java
コードにエラーがなければ、コンパイラは .class ファイルを生成します。ターミナルで次のコマンドを入力することで、プログラムを実行できます。
java DoubleMinMethod
プログラムが 2 つの数値の入力を促すのが見えるはずです。数値を入力したら、プログラムはターミナルにそれらの間の最小値を表示します。
まとめ
この実験では、Java の Double.min() メソッドを使用して、パラメータとして渡された 2 つの double 型の値の中で最小値を見つける方法を学びました。また、Java クラスを作成し、パッケージをインポートし、main() メソッドを定義し、ユーザー入力を受け取り、ターミナルに出力を表示する方法も学びました。



