java min()

WBOY
リリース: 2024-08-30 15:38:48
オリジナル
543 人が閲覧しました

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 つの数値が返され、結果のデータ型は引数と同じになります。

Java では min() メソッドはどのように機能しますか?

1. 負の数値と正の数値がメソッドの引数として渡された場合、生成される結果は負の値になります。

例:数値 -32 と 21 が引数として指定された場合、-32 が返されます。

2. メソッドの引数として渡された両方のパラメーターが負の場合、生成される結果は大きい方の結果になります。つまり、-ve(負の) 無限大に近づきます。

例: 数値 -32 と -21 が引数として指定された場合、-32 が返されます。

3. メソッドの引数として渡された両方のパラメーターが同じである場合、生成される結果は同じ値になります。

例: 数値 -32 と -32 が引数として指定された場合、-32 が返されます。

4. NaN(Not a Number) がいずれかの値の場合、生成される結果も NaN になります。

Java min() メソッドの実装例

以下は Java min() メソッドの例です:

例 #1

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));
}
}
ログイン後にコピー

出力:

java min()

このプログラムでは、2 つの正の数 41 と 67 が宣言されており、その中の最小値 41 が min() メソッドを使用して見つかります。

例 #2

一方が正でもう一方が負である 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));
}
}
ログイン後にコピー

出力:

java min()

このプログラムでは、正の数 41 と負の数 -67 が宣言されています。それらの最小値である -67 は、負の無限大に近く、min() メソッドを使用して見つかります。

例 #3

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));
}
}
ログイン後にコピー

出力:

java min()

このプログラムでは、2 つの負の数、-41 と -67 が宣言されています。それらの最小値である -67 は、負の無限大に近く、min() メソッドを使用して見つかります。

例 #4

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));
}
}
ログイン後にコピー

出力:

java min()

上記のプログラムとは異なり、ここでは double 型の 2 つの正の数 26.11 と 26.12 が宣言されています。ただし、その中の最小値である 26.11 は、上記のプログラムと同様の min() メソッドを使用して検出されます。

例 #5

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));
}
}
ログイン後にコピー

出力:

java min()

ここでは、float 型の 26.11f と 26.12f という 2 つの正の数が宣言されています。そのうちの最小値である 26.11 は、min() メソッドを使用して見つかります。

例 #6

ユーザー入力の最小 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));
}
}
ログイン後にコピー

出力:

java min()

このプログラムでは、ユーザーは 2 つの数字の入力を求められます。ご覧のとおり、数値は 32 と 57 として与えられ、そこから 32 が最小数値として返されます。

2 つの数字に同じ値が与えられた場合はどうなりますか?

java min()

結果として同じ数値が返されることがわかります。

以上がjava min()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!