標題:
java陣列數學問題
- 2006年義大利所舉辦的世界數獨大賽的題目為何?
- 倉木麻衣11月演唱會唱了哪21首歌呢-@1@
- 哪裡有賣輔導與諮商原理這本書--
- 四轉主教與比較@1@
- wacom bamboo的問題
- 96年桃園縣市男生可以讀的美容科@1@
- 嘉藥的獎學金
- 想請問一下電路高手~10點@1@
- Guitar@1@
- 大學科系的問題(想讀自做遊戲)
此文章來自奇摩知識+如有不便請留言告知
發問:
題目是這樣的帳戶資料帳號 密碼 餘款123 456 9000456 789 5000789 888 6000336 558 10000775 666 12000556 221 7000輸入說明:第一列整數N代表有N組測試案例,每組案例有兩個整數,依序代表帳號及密碼。輸出說明:每一組案例的帳密都正確輸出該帳戶餘款金額,如帳密任一項錯誤,請輸出error。Sample Input Sample Output... 顯示更多 題目是這樣的 帳戶資料 帳號 密碼 餘款 123 456 9000 456 789 5000 789 888 6000 336 558 10000 775 666 12000 556 221 7000 輸入說明: 第一列整數N代表有N組測試案例,每組案例有兩個整數,依序代表帳號及密碼。 輸出說明: 每一組案例的帳密都正確輸出該帳戶餘款金額,如帳密任一項錯誤,請輸出error。 Sample Input Sample Output 3 123 456 9000 336 588 error 777 666 error 然後我的寫法是 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main (String arg[]){ Scanner input = new Scanner (System.in); String id = input.next(); String pwd= input.next(); String[][] a={{"123","456","9000"}, {"456","789","5000"}, {"789","888","6000"}, {"336","558","10000"}, {"775","666","12000"}, {"556","221","7000"} }; boolean login = false; for(int i=0;i
最佳解答:
加入id和pwd兩個字串陣列來存放輸入值 String[] id,pwd; int count = input.nextInt();//第一行輸入的數值 id = new String[count]; pwd = new String[pwd]; for (int i=0;i
其他解答:
http://compilr.com/aemma382000/aa/Program.java 2012-06-17 12:08:18 補充: 我有在輸入次數 ID & PWD 上 額外加字,這樣比較方便了解|||||簡單說你的條件判斷有問題使得for迴圈只會跑一次而不是a.length次。 雖然你是用for迴圈,但是你只會比對第一筆資料, 所以用123 456可以,但之後全都有問題。 在for迴圈內把a陣列內的值印一下你就知道了... 456 789或XXX XXX都不會等於123 456就error然後跳出, 這樣的判斷是有問題的吧。|||||我試著照你的方法改過了 可是 456 789 打入正確的帳密卻也還是顯示 error 就只有 123 456 可以顯示正確的 9000出來 請問要怎麼修改呢? 2012-06-17 10:22:26 補充: 而且顯示結果 只能顯示第一筆的資料而已 輸入多比好像也不能顯示後面的資料7C4150FCDCEDD023
留言列表