java biginteger如何比较大小?

java biginteger如何比较大小?,第1张

compareTo方法来比较,小于则返回-1,等于则激亮谈返回0,大于则返回1

BigInteger a1 = new BigInteger("1")

BigInteger a2 = new BigInteger("2")

a1.compareTo(a2)

下面的例子显示math.BigInteger.compareTo()方法的用法

package com.yiibaiimport java.math.*public class BigIntegerDemo {public static void main(String[] args) {

// create 2 BigInteger objects

BigInteger bi1, bi2

bi1 = new BigInteger("6")

bi2 = new BigInteger("3")

// create int object

int res

// compare bi1 with bi2

res = bi1.compareTo(bi2)

String str1 = "Both values are equal "

String str2 = "First Value is greater "

String str3 = "明碰Second value is greater"

if( res == 0 )

System.out.println( str1 )

else if( res == 1 )

System.out.println( str2 )

else if( res == -1 )

System.out.println( str3 )

}}

让我们编译和运行上键饥面的程序,这将产生以下结果:

First Value is greater

输入要比较的日期以及代码。

java输入三个衡搏告日期比较大小有以下两种方法:

方咐明式银迹一:

String time1="2015-05-06 08:08:08"

String time2="2015-05-06 08:06:08"

try {

SimpleDateFormat foramt=new SimpleDateFormat("yyyy-MM-dd hh:MM:ss")

Date mDate1=foramt.parse(time1)

Date mDate2=foramt.parse(time2)

int result= mDate1.compareTo(mDate2)

} catch (ParseException e) {

e.printStackTrace()

}

方式二:

String time1="2015-05-06 08:08:08"

String time2="2015-05-06 08:06:08"

try {

SimpleDateFormat foramt=new SimpleDateFormat("yyyy-MM-dd hh:MM:ss")

Date mDate1=foramt.parse(time1)

Date mDate2=foramt.parse(time2)

long result=mDate1.getTime()-mDate2.getTime()

} catch (ParseException e) {

e.printStackTrace()

}

有两个方法:

方法一:

两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。

方式二:

Date.after()这样的方式不能比较出相等的时间。

扩展资料:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它山蠢的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。

getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒袭穗数量:

import java.util.*

public class Now {

public static void main(String[] args) {

Date now = new Date()

long nowLong = now.getTime()

System.out.println("Value is " + nowLong)

}

}

参拍唯卜考资料来源:百度百科——java日期函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12548273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存