NYOJ 比大小 73

來源:互聯網
上載者:User
比大小時間限制:3000 ms  |  記憶體限制:65535 KB難度:2
描述

給你兩個很大的數,你能不能判斷出他們兩個數的大小呢?

比如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.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);while(input.hasNext()){String a = input.next();String b = input.next();if(a.charAt(0) == '-' && b.charAt(0) == '-'){if(a.length() > b.length())System.out.println("a<b");else if(a.length() == b.length()){if(a.compareTo(b) < 0)System.out.println("a>b");else if(a.compareTo(b) >0)System.out.println("a<b");elseSystem.out.println("a==b");}elseSystem.out.println("a>b");}else if(a.charAt(0)=='-' && b.charAt(0) != '-')System.out.println("a<b");else if(a.charAt(0) != '-' && b.charAt(0) == '-')System.out.println("a>b");else if(a.charAt(0) == '0' && a.charAt(0) == '0')break;else if(a.charAt(0) != '-' && a.charAt(0) != '-'){if(a.length() > b.length())System.out.println("a>b");else if(a.length() == b.length()){if(a.compareTo(b) < 0)System.out.println("a<b");else if(a.compareTo(b) >0)System.out.println("a>b");elseSystem.out.println("a==b");}}}}}        

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.