作者jack020408 (小杰)
看板java
标题[问题] 如何将输入的值存入阵列?
时间Fri Mar 12 19:24:18 2010
我在写一个可以把输入的值存入阵列的程式
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
1F:→ tkcn:看 Exception 第 1 行: "" <- 这是空字串 03/12 19:26
2F:→ jack020408:是指我输入了空字串吗? 03/12 19:30
3F:→ demisoda:i != 50 03/12 19:35
4F:→ jack020408:改49了 好像还是一样@@ 输入第一个值可以 第二个值就 03/12 19:41
5F:→ jack020408:错了 03/12 19:43
6F:推 PsMonkey:是不是该先了解 NumberFormatException 的意思.... 03/12 19:56
7F:→ jack020408:谢谢 已解决... 03/12 20:12