注册 登录
编程论坛 J2EE论坛

大家来,改错哟!!

luyihuaa5201 发布于 2007-06-03 21:17, 684 次点击

import java.io.*;

public class Test3 {

/**
* @param args
*/
public static void main(String[] args)
throws IOException{

int array[]=new int[10];
for(int i=0;i<array.length;i++) {
System.out.println("请输入10个数字,按Enter键结束");

BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
int s = Integer.parseInt(br.readLine()) ;

array[i] = s ;
}

for(int i = 0 ; i < array.length ; i++ ){

System.out.println(array[i]);


}

}
}

9 回复
#2
lov2007-06-03 21:20

什么错?

#3
luyihuaa52012007-06-03 21:34

运行的时候不报错,就是输入了数字显示不出来!!

#4
lov2007-06-03 21:59
没什么错哦   !
#5
luyihuaa52012007-06-03 22:05
不会吧 !!
我怎么输入了数字就不行呀
运行结果为:



请输入10个数字,按Enter键结束
1 2 3 4 5 6 7 8 90 0
Exception in thread "main" java.lang.NumberFormatException: For input string: "1 2 3 4 5 6 7 8 90 0"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at Test3.main(Test3.java:16)
#6
lov2007-06-03 22:10

在我这里是没错,看你程序也没什么错吧 !

#7
luyihuaa52012007-06-03 22:30

谢拉!!!
#8
LLAITT13142007-06-04 08:31

int型时基本数据类型,不时包装类,不用new

#9
duc19852007-06-04 17:35

业务逻辑出错~你输入一次是一行数~而br.readLine()读的就是一行数~
"1 2 3 4 5 6 7 8 90 0"是不可能转化成int的~

#10
千里冰封2007-06-04 17:44
楼上正解
1