Re: [問題] parseInt 用法疑惑

看板java作者時間18年前 (2007/06/24 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《forris.bbs@ptt.cc (喬巴)》之銘言: > 其實原來的題目是: > 用類似 C 裡的 inverse (x) 函式,撰寫一程式解決下列問題: > 所有的四位數整數中存在有些四位數整數乘以一個個位數整數之後, > 會變成該四位數相反順序的數字。 > 例如:2178 * 4 = 8712 > 請撰寫一程式找出所有符合上述條件的四位數及所對應的個位數,並於螢幕上印出。 > 我是用 StringBuffer.reverse() , 但是要轉回數值時卻出錯, > 這裡又無法寫出程式碼,只能把錯誤訊息問問大家有無解決之道 根據題目也試寫了一遍,不過是用String比對的方式,可以參考一下 public static void main(String arg[]) { int i=1000; while(i<=9999){ String s=new String(Integer.toString(i)); for(int j=1;j<=9;j++){ StringBuilder s2=new StringBuilder(Integer.toString(i*j)); String s3=new String(s2.reverse()); if(s.equals(s3)) System.out.println(i+"*"+j+"="+i*j); } i++; } } -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 ■ bbs.kkcity.com.tw ■■所有想找的歌通通不必等 ■■ └──From:59.112.102.53 ──┘ http://www.kkbox.com.tw --
文章代碼(AID): #16VZeL00 (java)
文章代碼(AID): #16VZeL00 (java)