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


Java BigInteger max()、min()用法及代碼示例


先決條件:BigInteger基礎

  • BigInteger max()方法:BigInteger的max()方法返回BigInteger,其值在當前BigInteger和作為參數傳遞給該方法的BigInteger之間更大。如果兩個值相等,則可能會返回兩個值。

    BigInteger類上有類似的方法compareTo()。 max()方法與compareTo()方法的不同之處在於,在compareTo()方法中,我們必須解釋結果,而在max方法上,最大的BigInteger已經返回。


    用法:

    public BigInteger max(BigInteger val)

    參數:該方法接受一個參數val,該參數val指的是要計算最大值的值。

    返回值:該方法返回BigInteger,其值是this和val中的較大者。如果它們相等,則兩者都可以返回。

    下麵的程序說明BigInteger類的max()方法。

    /* 
     *Program Demonstrate max() method of BigInteger  
    */
    import java.math.*; 
      
    public class GFG { 
      
       public static void main(String[] args) { 
      
            
           // Create 2 BigInteger objects 
          BigInteger biginteger=new BigInteger("8976543245"); 
          BigInteger val=new BigInteger("9248040402"); 
            
          // Call max() method to find greater value 
          // between two BigIntegers. 
          BigInteger biggerInteger = biginteger.max(val); 
      
          String result = "Bigger Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger; 
      
          // Prints the result  
          System.out.println(result); 
         
       } 
    }
    輸出:
    Bigger Integer between 8976543245 and 9248040402 is 9248040402
    
  • BigInteger min()方法:BigInteger的min()方法返回BigInteger,其值是當前BigInteger和作為參數傳遞給方法的BigInteger之間的較小值。如果兩個值相等,則可能會返回兩個值。

    BigInteger類上有類似的方法compareTo()。 min()方法與compareTo()方法不同,在compareTo()方法中,我們必須解釋結果,而在min()方法中,將返回最小的BigInteger。

    用法:

    public BigInteger min(BigInteger val)

    參數:該方法接受一個參數val,該參數val指的是要計算最小值的值。

    返回值:該方法返回BigInteger,其值是此值和val中的較小者。如果值相等,則可能會返回兩者之一。

    下麵的程序說明BigInteger類的min()方法。

    /* 
     *Program Demonstrate min() method of BigInteger  
    */
    import java.math.*; 
      
    public class GFG { 
      
       public static void main(String[] args) { 
      
        // Create 2 BigInteger objects 
          BigInteger biginteger=new BigInteger("5782539631"); 
          BigInteger val=new BigInteger("3592633823"); 
            
          // Call min() method to find lesser value 
          // between two BigIntegers. 
          BigInteger biggerInteger = biginteger.min(val); 
      
          String result = "lesser Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger; 
      
          // Prints the result  
          System.out.println(result); 
         
       } 
    }
    輸出:
    lesser Integer between 5782539631 and 3592633823 is 3592633823
    

參考:



相關用法


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