比大小

来源:互联网 发布:校园网络连接软件 编辑:程序博客网 时间:2024/04/24 12:53
描述给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入0 0表示输入结束。测试数据组数不超过10组输出如果a>b则输出“a>b”,如果a<b则输出“a<b”,如果相等则输出“a==b”。样例输入111111111111111111111111111 88888888888888888888-1111111111111111111111111  222222220 0样例输出a>ba<b//标程:import java.io.*;import java.util.*;import java.math.BigInteger;public class Main{   public static void main(String[] args){   Scanner in = new Scanner(System.in);   while(in.hasNext()){   BigInteger a = in.nextBigInteger();   BigInteger b = in.nextBigInteger();   if(a.equals(BigInteger.valueOf(0)) && b.equals(BigInteger.valueOf(0)))                 break;     if(a.compareTo(b) > 0){                 System.out.println("a>b");                 continue;             }             if(a.compareTo(b) == 0){                 System.out.println("a==b");                 continue;             }             if(a.compareTo(b) < 0){                 System.out.println("a<b");                 continue;             }     }   }}
0 0
原创粉丝点击