當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java StrictMath max()用法及代碼示例


java.lang.StrictMath.max()方法返回兩個值中的較大者。此方法有四個變體,並傳遞了不同類型的參數。
所有這些都在下麵討論:

  1. max(double num1,double num2)是一種內置方法,用於獲取兩個給定的double值參數中的最大值。當num1和num2具有相同的值時,它將返回相同的值。當任一值為NaN時,它將返回NaN,然後​​結果為。它占用負零以嚴格小於正零。當一個自變量為正零而另一個為負零時,它將返回正零。

    用法:

    public static double max(double num1, double num2)

    參數:該方法接受兩個參數:


    • num1 代表參數的雙精度類型
    • num2 代表另一個參數的雙精度類型

    返回值:該方法返回num1和num2中的較大者。

    例子:

    Input: 
    num1 = 8
    nm2 = 19
    Output: 19.0
    

    以下示例程序旨在說明Java.lang.StrictMath.max()方法。
    示例1:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.max() 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            double num1 = 117, num2 = 711; 
      
            double max_Value = StrictMath.max(num1, num2); 
            System.out.println("max of the two num is " + max_Value); 
        } 
    }
    輸出:
    max of the two num is 711.0
    

    示例2:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.max() 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            double num1 = -87, num2 = -11; 
      
            double max_Value = StrictMath.max(num1, num2); 
            System.out.println("max of the two num is " + max_Value); 
        } 
    }
    輸出:
    max of the two num is -11.0
    

    錯誤條件示例:

    // Java praogram to illustrate the 
    // error condition in 
    // Java.lang.StrictMath.max() Method 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            double num1 = 51, num2 = 71, num3 = 3, num4 = -93, 
                   num5 = -93; 
            double a = 0.0; 
      
            num1 = a / 0.0; 
            double max_Value = StrictMath.max(num1, a); 
            System.out.println("max of the two num is " + max_Value); 
        } 
    }

    輸出:

    max of the two num is NaN
    
  2. max(float num1,float num2)是一種內置方法,用於獲取兩個給定的float值參數中的最大值。當num1和num2具有相同的值時,它將返回相同的值。當任一值為NaN時,它將返回NaN。它占用負零以嚴格小於正零。當一個自變量為正零而另一個為負零時,它將返回正零。

    用法:

    public static float max(float num1, float num2)

    參數:該方法接受兩個參數:


    • num1 代表參數的float類型
    • num2 代表另一個參數的float類型

    返回值:該方法返回num1和num2中的較大者。

    例子:

    Input: 
    num1 = 87
    nm2 = 59
    Output: 87.0
    

    以下示例程序旨在說明Java.lang.StrictMath.max()方法。
    示例1:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.max() 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            float num1 = 75, num2 = 81, num3 = -62, num4 = -62, num5 = -92; 
      
            float max_Value = StrictMath.max(num1, num2); 
            System.out.println("max of the two num is " + max_Value); 
      
            float max_Value1 = StrictMath.max(num3, num4); 
            System.out.println("max of the two num is " + max_Value1); 
      
            float max_Value2 = StrictMath.max(num4, num5); 
            System.out.println("max of the two num is " + max_Value2); 
        } 
    }
    輸出:
    max of the two num is 81.0
    max of the two num is -62.0
    max of the two num is -62.0
    
  3. max(int num1,int num2)是一種內置方法,用於獲取兩個給定的int值參數中的最大值。當num1和num2具有相同的值時,它將返回相同的值。當任一值為NaN時,它將返回NaN。當一個自變量為正零而另一個為負零時,它將返回正零。簡而言之,它返回的參數更接近Integer.MAX_VALUE的值。
    用法:
    public static int max(int num1, int num2)

    參數:該方法接受兩個參數:

    • num1 代表參數的int類型
    • num2 代表另一個參數的int類型

    返回值:該方法返回num1和num2中的較大者。

    例子:

    Input: 
    num1 = 13
    nm2 = 19
    Output: 19.0
    

    以下示例程序旨在說明Java.lang.StrictMath.max()方法。
    示例1:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.max() 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            int num1 = 51, num2 = 72, num3 = -31, num4 = -31, num5 = -89; 
      
            int max_Value = StrictMath.max(num1, num2); 
            System.out.println("max of the two num is " + max_Value); 
      
            int max_Value1 = StrictMath.max(num3, num4); 
            System.out.println("max of the two num is " + max_Value1); 
      
            int max_Value2 = StrictMath.max(num4, num5); 
            System.out.println("max of the two num is " + max_Value2); 
        } 
    }
    輸出:
    max of the two num is 72
    max of the two num is -31
    max of the two num is -31
    
  4. max(long num1,long num2)是一種內置方法,用於獲取兩個給定的long值參數中的最大值。當num1和num2具有相同的值時,它將返回相同的值。當任一值為NaN時,它將返回NaN。簡而言之,它將返回更接近Long.MAX_VALUE值的參數。
    用法:
    public static long max(long num1, long num2)

    參數:該方法接受兩個參數:

    • num1 代表參數的長類型
    • num2 代表另一個參數的長類型

    返回值:該方法返回num1和num2中的較大者。

    例子:

    Input: 
    num1 = 78772728
    nm2 =  1617177
    Output: 78772728.0
    

    以下示例程序旨在說明Java.lang.StrictMath.max()方法。
    示例1:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.max() 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            long num1 = 87287, num2 = 787822, num3 = -3271, num4 = -3271, 
                 num5 = -459; 
      
            long max_Value = StrictMath.max(num1, num2); 
            System.out.println("max of the two num is " + max_Value); 
      
            long max_Value1 = StrictMath.max(num3, num4); 
            System.out.println("max of the two num is " + max_Value1); 
      
            long max_Value2 = StrictMath.max(num4, num5); 
            System.out.println("max of the two num is " + max_Value2); 
        } 
    }
    輸出:
    max of the two num is 787822
    max of the two num is -3271
    max of the two num is -459
    


相關用法


注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath max() Method in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。