java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例
java.math.BigInteger.compareTo(BigInteger value)方法将此BigInteger与作为参数传递的BigInteger进行比较。
用法:
public int compareTo(BigInteger val)
参数:此方法接受单个强制性参数val,该参数为BigInteger以便与BigInteger对象进行比较。
返回值:此方法返回以下内容:
0:如果此BigInteger的值等于作为参数传递的BigInteger对象的值。
1:如果此BigInteger的值大于作为参数传递的BigInteger对象的值。
-1:如果此BigInteger的值小于作为参数传递的BigInteger对象的值。
例子:
Input: BigInteger1=2345, BigInteger2=7456
Output: -1
Explanation: BigInteger1.compareTo(BigInteger2)=-1.
Input: BigInteger1=9834, BigInteger2=7456
Output: 1
Explanation: BigInteger1.compareTo(BigInteger2)=1.
示例1:以下示例程序旨在说明两个BigInteger相等时BigInteger类的compareTo()方法
// Java program to demonstrate
// compareTo() method of BigInteger
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
// Creating 2 BigInteger objects
BigInteger b1, b2;
b1 = new BigInteger("321456");
b2 = new BigInteger("321456");
// apply compareTo() method
int comparevalue = b1.compareTo(b2);
// print result
if (comparevalue == 0) {
System.out.println("BigInteger1 "
+ b1 + " and BigInteger2 "
+ b2 + " are equal");
}
else if (comparevalue == 1) {
System.out.println("BigInteger1 " + b1 + "
is greater than BigInteger2 " + b2);
}
else {
System.out.println("BigInteger1 " + b1 + "
is lesser than BigInteger2 " + b2);
}
}
}
输出:
BigInteger1 321456 and BigInteger2 321456 are equal
示例2:当BigInteger1大于BigInteger2时
// Java program to demonstrate
// compareTo() method of BigInteger
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
// Creating 2 BigInteger objects
BigInteger b1, b2;
b1 = new BigInteger("654321");
b2 = new BigInteger("321456");
// apply compareTo() method
int comparevalue = b1.compareTo(b2);
// print result
if (comparevalue == 0) {
System.out.println("BigInteger1 " + b1 + "
and BigInteger2 " + b2 + " are equal");
}
else if (comparevalue == 1) {
System.out.println("BigInteger1 " + b1 + "
is greater than BigInteger2 " + b2);
}
else {
System.out.println("BigInteger1 " + b1 + "
is lesser than BigInteger2 " + b2);
}
}
}
输出:
BigInteger1 654321 is greater than BigInteger2 321456
示例3:当BigInteger1小于BigInteger2时
// Java program to demonstrate
// compareTo() method of BigInteger
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
// Creating 2 BigInteger objects
BigInteger b1, b2;
b1 = new BigInteger("321456");
b2 = new BigInteger("564321");
// apply compareTo() method
int comparevalue = b1.compareTo(b2);
// print result
if (comparevalue == 0) {
System.out.println("BigInteger1 " + b1 + "
and BigInteger2 " + b2 + " are equal");
}
else if (comparevalue == 1) {
System.out.println("BigInteger1 " + b1 + "
is greater than BigInteger2 " + b2);
}
else {
System.out.println("BigInteger1 " + b1 + "
is lesser than BigInteger2 " + b2);
}
}
}
输出:
BigInteger1 321456 is lesser than BigInteger2 564321
java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例相关推荐
- java compareto 时间_Java LocalDateTime compareTo()用法及代码示例
Java中的LocalDateTime类的compareTo()方法用于将此日期时间与作为参数传递的日期时间进行比较. 用法: public int compareTo(ChronoLocalDate ...
- compareto java date_Java Date compareTo()用法及代码示例
Java Date类的compareTo()方法比较两个日期并将它们排序. 用法: public int compareTo(Date anotherDate) 参数:该函数接受单个参数another ...
- java中week of year_Java WeekFields weekOfYear()用法及代码示例
WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...
- java calendar compareto_Java Calendar compareTo()用法及代码示例
Calendar类的add(Calendar Calendar2)方法用于将此Calendar对象的时间值或毫秒偏移与传递的Calendar对象进行比较. 用法: public int compare ...
- java indexof int_Java Stack indexOf(Object, int)用法及代码示例
Java.util.Stack.indexOf(Object element,int index)方法用于在此Stack中首次出现指定元素的索引,从索引开始向前搜索,如果找不到该元素,则返回-1.更正 ...
- java scanner怎么用_Java Scanner delimiter()用法及代码示例
java.util.Scanner类的delimiter()方法返回此Scanner当前用于匹配定界符的Pattern. 用法: public Pattern delimiter() 返回值:该函数返 ...
- java reader类 实例_Java Reader ready()用法及代码示例
Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...
- java 二维高斯_Java Random nextGaussian()用法及代码示例
随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...
- minimum在java中的意思_Java Calendar getMinimum()用法及代码示例
Calendar类中的getMinimum(int calndr_field)方法用于返回此Calendar实例的给定日历字段(int calndr_field)的最小值. 用法: public ab ...
- java printwriter实例_Java PrintWriter print(String)用法及代码示例
Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...
最新文章
- Scrum敏捷开发工具实力推荐
- 2020届秋招个人总结
- 原来Transformer就是一种图神经网络,这个概念你清楚吗?
- 专家也要小心,HTTPS网址的网站就一定安全吗?
- 有关Visual Studio 2008 SP1和SQL Server 2008的一些说明
- 干货!这可能是你见过最全的 Python 时间处理方法总结
- shell编程最新总结大全
- 看完这篇不要告诉我不会封装ant design弹框组件了
- java 计算器类图_多态计算器(封装、继承、多态、简单工厂)
- Cell重磅综述:关于人类转录因子,你想知道的都在这
- Android查看wakeLock调用情况
- Android Studio 将github作为远程maven仓库
- 几种常用 JSON 库性能比较,看完你可以和老板装逼!
- 生成并解析cron表达式
- 江苏省等保测评机构项目测评收费价格标准参考
- ubuntu18.04 xamp框架搭建
- 巧用二重积分的积分中值定理
- 头脑王者类似源码研究
- Echarts实现堆叠图
- HTML标签---列表标签和表格标签
热门文章
- halcon-高速下载
- 190614每日一句
- 181218每日一句
- Excel实验情况对比排序
- Atitit Major island groups and archipelagos 主要的岛群和群岛目录资料目录1. 岛群 波利尼西亚(Polynesia, 美拉尼西亚(Melanesia,
- Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
- Atitit 品牌之道 attilax著 艾龙 著 1. 第1章 品牌和品牌管理	1 2. 第Ⅱ篇 制定品牌战略	2 3. 第Ⅲ篇 品牌营销活动:设计与执行	2 4. 第Ⅳ篇 评估和诠释品牌绩效	3
- atitit.DD dragdrop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
- Blackrock的思考与启示
- Atom: 被墙,插件安装慢、安装困难 解决方案