大数题目最适合用Java 来做,轻松简单,不要像C/C++那样设数组,还要考虑很多东西。
刚开始是用a.equals(b),可是总是WA了。后来改成了a.compareTo(b)就AC掉了。
这里要注意这两个方法的区别。
官方API文档上说明得很清楚。如下图所示:

import java.util.Scanner;
import java.math.BigDecimal;;
public class Main {
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);
BigDecimal a,b;
while(scanner.hasNextBigDecimal()){
a=scanner.nextBigDecimal();
b=scanner.nextBigDecimal();
if(a.compareTo(b)==0)
System.out.println("YES");
else
System.out.println("NO");
}
}
}
本文介绍了一种使用Java进行大数比较的方法,并对比了使用equals和compareTo方法的区别。通过具体的代码示例,展示了如何利用BigDecimal类来高效地完成大数的输入与比较。
1057

被折叠的 条评论
为什么被折叠?



