ホームページ >Java >&#&チュートリアル >java min()
Java では、min() は 2 つの数値の最小値を返す組み込みメソッドです。これはパッケージ java.lang.math から継承され、引数は double、int、long、float 型で取得されます。さらに、このメソッドはオーバーロードすることができ、このメソッドを実装するには特定の条件があります。これについては、動作を説明するセクションで説明します。それに加えて、min() メソッドの構文と例については、以下のセクションで説明します。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
構文:
すでに説明したように、このメソッドでは int、float、double、long などのさまざまなデータ型を使用できます。以下は、メソッド min().
のこれらのさまざまなデータ型に対応する構文です。public static int min(int num1, int num2) //syntax of min with datatype int
public static long min(long num1, long num2) //syntax of min with datatype long
public static float min(float num1, float num2) //syntax of min with datatype float
public static double min(double num1, double num2) //syntax of min with double
パラメータ: 異なるデータ型の num1 と num2 のうち、最小値が返されます。
戻り値: 引数として渡された少なくとも 2 つの数値が返され、結果のデータ型は引数と同じになります。
1. 負の数値と正の数値がメソッドの引数として渡された場合、生成される結果は負の値になります。
例:数値 -32 と 21 が引数として指定された場合、-32 が返されます。
2. メソッドの引数として渡された両方のパラメーターが負の場合、生成される結果は大きい方の結果になります。つまり、-ve(負の) 無限大に近づきます。
例: 数値 -32 と -21 が引数として指定された場合、-32 が返されます。
3. メソッドの引数として渡された両方のパラメーターが同じである場合、生成される結果は同じ値になります。
例: 数値 -32 と -32 が引数として指定された場合、-32 が返されます。
4. NaN(Not a Number) がいずれかの値の場合、生成される結果も NaN になります。
以下は Java min() メソッドの例です:
2 つの int 型の正の数値の最小値を求める Java プログラムです。
コード:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = 41; int y = 67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
このプログラムでは、2 つの正の数 41 と 67 が宣言されており、その中の最小値 41 が min() メソッドを使用して見つかります。
一方が正でもう一方が負である 2 つの int 型数値の最小値を見つける Java プログラム。
コード:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = 41; int y = -67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
このプログラムでは、正の数 41 と負の数 -67 が宣言されています。それらの最小値である -67 は、負の無限大に近く、min() メソッドを使用して見つかります。
2 つの int 型の負の数の最小値を求める Java プログラム。
コード:
public class MinExample { public static void main(String[] args) { // Declare two numbers of <u>int</u> type int x = -41; int y = -67; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
このプログラムでは、2 つの負の数、-41 と -67 が宣言されています。それらの最小値である -67 は、負の無限大に近く、min() メソッドを使用して見つかります。
2 つの double 型の正の数値の最小値を見つける Java プログラム。
コード:
public class MinExample { public static void main(String[] args) { // Declare two numbers of double type double x = 26.11; double y = 26.12; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
上記のプログラムとは異なり、ここでは double 型の 2 つの正の数 26.11 と 26.12 が宣言されています。ただし、その中の最小値である 26.11 は、上記のプログラムと同様の min() メソッドを使用して検出されます。
2 つの float 型の正の数の最小値を求める Java プログラム。
コード:
public class MinExample { public static void main(String[] args) { // Declare two numbers of float type float x = 26.11f; float y = 26.12f; // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
ここでは、float 型の 26.11f と 26.12f という 2 つの正の数が宣言されています。そのうちの最小値である 26.11 は、min() メソッドを使用して見つかります。
ユーザー入力の最小 2 つの数値を見つける Java プログラム。
コード:
import java.util.Scanner; public class MinExample { public static void main(String[] args) { System.out.println("Enter two numbers from which the minimum has to be found: "); //read input numbers from the user Scanner in= new Scanner(System.in); //store first number in x int x = in.nextInt(); //store second number in y int y = in.nextInt(); in.close(); // print the minimum number among x and y System.out.println("Minimum among x="+x+" and y="+y+ " is: " + Math.min(x, y)); } }
出力:
このプログラムでは、ユーザーは 2 つの数字の入力を求められます。ご覧のとおり、数値は 32 と 57 として与えられ、そこから 32 が最小数値として返されます。
2 つの数字に同じ値が与えられた場合はどうなりますか?
結果として同じ数値が返されることがわかります。
以上がjava min()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。