[問題] 如何將輸入的值存入陣列?

看板java作者 (小傑)時間16年前 (2010/03/12 19:24), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
我在寫一個可以把輸入的值存入陣列的程式 int[] a= new int[50] String str = new String(); for(int i=0;i<=50;i++){ str=br.readLine(); a[i]=Integer.parseInt(str); } 這樣寫不知道對不對? compile沒問題 但是在run的時候出現 Exception in thread "main" java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:470) at java.lang.Integer.parseInt(Integer.java:499) at Append.main(Append.java:12) 請問這是哪裡出了問題了呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.165.238.12

03/12 19:26, , 1F
看 Exception 第 1 行: "" <- 這是空字串
03/12 19:26, 1F

03/12 19:30, , 2F
是指我輸入了空字串嗎?
03/12 19:30, 2F

03/12 19:35, , 3F
i != 50
03/12 19:35, 3F

03/12 19:41, , 4F
改49了 好像還是一樣@@ 輸入第一個值可以 第二個值就
03/12 19:41, 4F

03/12 19:43, , 5F
錯了
03/12 19:43, 5F

03/12 19:56, , 6F
是不是該先瞭解 NumberFormatException 的意思....
03/12 19:56, 6F

03/12 20:12, , 7F
謝謝 已解決...
03/12 20:12, 7F
文章代碼(AID): #1BcYHcrj (java)