先决条件: 大整数基础
- BigInteger max()方法 :BigInteger的max()方法返回一个BigInteger,其值在当前BigInteger和作为参数传递给该方法的BigInteger之间较大。如果两个值相等,则可以返回其中一个。
BigInteger类上也有类似的compareTo()方法。max()方法与compareTo()不同,在compareTo()方法中,我们必须解释结果,而在max方法中,最大的BigInteger已经返回。
语法:
public BigInteger max(BigInteger 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)
参数: 该方法接受一个参数 瓦尔 指的是计算最小值的值。
返回值: 该方法返回BigInteger,其值为this和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.biginger)
- https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#min(java.math.biginger)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END