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]);
}
}
}
----------------解决方案--------------------------------------------------------
什么错?
----------------解决方案--------------------------------------------------------
运行的时候不报错,就是输入了数字显示不出来!!
----------------解决方案--------------------------------------------------------
没什么错哦 !
----------------解决方案--------------------------------------------------------
不会吧 !!
我怎么输入了数字就不行呀
运行结果为:
请输入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)
----------------解决方案--------------------------------------------------------
在我这里是没错,看你程序也没什么错吧 !
----------------解决方案--------------------------------------------------------
哦
谢拉!!!
----------------解决方案--------------------------------------------------------
int型时基本数据类型,不时包装类,不用new
----------------解决方案--------------------------------------------------------
业务逻辑出错~你输入一次是一行数~而br.readLine()读的就是一行数~
"1 2 3 4 5 6 7 8 90 0"是不可能转化成int的~
----------------解决方案--------------------------------------------------------
楼上正解
----------------解决方案--------------------------------------------------------