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()用法及代码示例相关推荐

  1. java compareto 时间_Java LocalDateTime compareTo()用法及代码示例

    Java中的LocalDateTime类的compareTo()方法用于将此日期时间与作为参数传递的日期时间进行比较. 用法: public int compareTo(ChronoLocalDate ...

  2. compareto java date_Java Date compareTo()用法及代码示例

    Java Date类的compareTo()方法比较两个日期并将它们排序. 用法: public int compareTo(Date anotherDate) 参数:该函数接受单个参数another ...

  3. java中week of year_Java WeekFields weekOfYear()用法及代码示例

    WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...

  4. java calendar compareto_Java Calendar compareTo()用法及代码示例

    Calendar类的add(Calendar Calendar2)方法用于将此Calendar对象的时间值或毫秒偏移与传递的Calendar对象进行比较. 用法: public int compare ...

  5. java indexof int_Java Stack indexOf(Object, int)用法及代码示例

    Java.util.Stack.indexOf(Object element,int index)方法用于在此Stack中首次出现指定元素的索引,从索引开始向前搜索,如果找不到该元素,则返回-1.更正 ...

  6. java scanner怎么用_Java Scanner delimiter()用法及代码示例

    java.util.Scanner类的delimiter()方法返回此Scanner当前用于匹配定界符的Pattern. 用法: public Pattern delimiter() 返回值:该函数返 ...

  7. java reader类 实例_Java Reader ready()用法及代码示例

    Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...

  8. java 二维高斯_Java Random nextGaussian()用法及代码示例

    随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...

  9. minimum在java中的意思_Java Calendar getMinimum()用法及代码示例

    Calendar类中的getMinimum(int calndr_field)方法用于返回此Calendar实例的给定日历字段(int calndr_field)的最小值. 用法: public ab ...

  10. java printwriter实例_Java PrintWriter print(String)用法及代码示例

    Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...

最新文章

  1. Scrum敏捷开发工具实力推荐
  2. 2020届秋招个人总结
  3. 原来Transformer就是一种图神经网络,这个概念你清楚吗?
  4. 专家也要小心,HTTPS网址的网站就一定安全吗?
  5. 有关Visual Studio 2008 SP1和SQL Server 2008的一些说明
  6. 干货!这可能是你见过最全的 Python 时间处理方法总结
  7. shell编程最新总结大全
  8. 看完这篇不要告诉我不会封装ant design弹框组件了
  9. java 计算器类图_多态计算器(封装、继承、多态、简单工厂)
  10. Cell重磅综述:关于人类转录因子,你想知道的都在这
  11. Android查看wakeLock调用情况
  12. Android Studio 将github作为远程maven仓库
  13. 几种常用 JSON 库性能比较,看完你可以和老板装逼!
  14. 生成并解析cron表达式
  15. 江苏省等保测评机构项目测评收费价格标准参考
  16. ubuntu18.04 xamp框架搭建
  17. 巧用二重积分的积分中值定理
  18. 头脑王者类似源码研究
  19. Echarts实现堆叠图
  20. HTML标签---列表标签和表格标签

热门文章

  1. halcon-高速下载
  2. 190614每日一句
  3. 181218每日一句
  4. Excel实验情况对比排序
  5. Atitit Major island groups and archipelagos 主要的岛群和群岛目录资料目录1. 岛群 波利尼西亚(Polynesia, 美拉尼西亚(Melanesia,
  6. Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
  7. Atitit 品牌之道 attilax著 艾龙 著 1. 第1章 品牌和品牌管理 1 2. 第Ⅱ篇 制定品牌战略 2 3. 第Ⅲ篇 品牌营销活动:设计与执行 2 4. 第Ⅳ篇 评估和诠释品牌绩效 3
  8. atitit.DD dragdrop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
  9. Blackrock的思考与启示
  10. Atom: 被墙,插件安装慢、安装困难 解决方案