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 ,该参数指的是要计算最大值的值。
返回值:该方法返回值为 this 和 val 中较大者的 BigInteger。如果它们相等,则可以返回任何一个。
下面的程序说明了 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 ,该参数指的是要计算最小值的值。
返回值:该方法返回值为 this 和 val 中较小值的 BigInteger。如果值相等,则可以返回任何一个。
下面的程序说明了 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
参考:
- Java Java )
- Java Java )