先決條件: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
參考:
- https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#max(java.math.BigInteger)
- https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#min(java.math.BigInteger)
相關用法
- Java Java.math.BigInteger.probablePrime()用法及代碼示例
- Java Java.math.BigInteger.modInverse()用法及代碼示例
- Java BigInteger pow()用法及代碼示例
- Java BigInteger mod()用法及代碼示例
- Java BigInteger abs()用法及代碼示例
- Java BigInteger用法及代碼示例
- Java BigInteger xor()用法及代碼示例
- Java BigInteger and()用法及代碼示例
- Java BigInteger or()用法及代碼示例
- Java BigInteger not()用法及代碼示例
- Java BigInteger valueOf()用法及代碼示例
- Java BigInteger toByteArray()用法及代碼示例
- Java BigInteger signum()用法及代碼示例
- Java BigInteger toString()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 BigInteger max() and min() Methods in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。