CodeGym /Java Blog /ランダム /Java.lang.Math.max() メソッド
John Squirrels
レベル 41
San Francisco

Java.lang.Math.max() メソッド

ランダム グループに公開済み
Java Math クラスには、数学的計算を行うために必要なメソッドが含まれています。私たちが必要とする非常に一般的な計算の 1 つは、 2 つの数値の最大値を見つけることです。このタスクのために、Java はjava.lang.Math.max()メソッドを導入しました。lang.Math.max()メソッドについて知っておくべき重要なことがいくつかあります。これは静的メソッドであるため、Math.maxというクラス名で使用します。このMath.max()メソッドは引数を 2 つしかとれないため、3 つ以上の数値を含むセット内の最大値を見つけるためにこのメソッドを使用することはできません。int、double、float、long データ型に対する 4 つのオーバーロード メソッドがあります。以下に 4 つのメソッドのメソッド シグネチャを示します。Java.lang.Math.max() メソッド - 1

public static int max(int a, int b)  
public static double max(double a, double b)  
public static long max(long a, long b)  
public static float max(float a, float b) 
これらのメソッドをそれぞれ例で使用してみましょう。2 つの整数の最大値を求めます。

public class Main   {  
    public static void main(String args[])  
    {  
        int x = 40;  
        int y = 60;    
        System.out.println(Math.max(x, y));  
    }  
} 
出力は 60 になります。2 つの double 値の間の最大値を見つけます。

public class Main   {  
    public static void main(String args[])  
    {  
        double x = 15.68;  
        double y = -37.47;  
        System.out.println(Math.max(x, y));  
    }  
}
出力は「15.68 2 つの浮動小数点数間の最大値の検索」となります。

public class Main   {  
    public static void main(String args[])  
    {  
        float x = -21.44f;  
        float y = -23.32f;  
        System.out.println(Math.max(x, y));  
    }  
}
出力は -21.44f になります。 最後に、2 つの Long 値の間の最大値を見つけてみましょう。

public class Main   {  
    public static void main(String args[])  
    {  
        long x = 123456778;  
        long y = 453455633;    
        System.out.println(Math.max(x, y));  
    }  
}
出力は 453455633 になります。Math.max では2 つの値を指定できますが、即興で 3 つ以上の値の中から最大値を見つけることができます。次の例を確認してください。

public class Main   
{  
    public static void main(String args[])  
    {  
        int x = 40;  
        int y = 60;   
        int z = 75;
        //Find the maximum among three values using max() function
        System.out.println(Math.max(z, Math.max(x,y)));  
    }  
}
出力は75になります。

結論

関数max() は、非常に使いやすい Java のシンプルなメソッドです。必要なのは、2 つの値を引数としてメソッドに渡すことだけです。Math クラスは java.lang ライブラリに属しており、デフォルトですべての Java アプリケーションにインポートされます。したがって、 Math.max()メソッドを使用するために何もインポートする必要はありません。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION