当前位置: 代码迷 >> Java Web开发 >> 大家来,改错哟!!
  详细解决方案

大家来,改错哟!!

热度:258   发布时间:2007-06-03 21:17:11.0
大家来,改错哟!!

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的~


----------------解决方案--------------------------------------------------------
楼上正解
----------------解决方案--------------------------------------------------------
  相关解决方案