vs2017新建项目:怎样把从键盘输入(java)的一组数据 赋值给一个数组呢?高手来帮个帮吧.

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:30:10
我是java初学者,还请帮个忙.
原程序:
import java.io.*;
import java.lang.*;
public class paixu{
public static void main(String[] args)throws Exception{

int[]a=new int[3];
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
String st=buf.readLine();

int k=Integer.parseInt(st);
System.out.println(k);

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

a[i]=k ;

}
for(int i=0;i<=a.length;i++)
System.out.print("a[i]"+a[i]);
}
}

运行时出错,提示我都看不懂啊,让你们见笑了.哈哈!
有必要介绍几种,好用的输入,输出流的操作.在此先谢过你们喽.

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

a[i]=k ; }
这里不对,i<a.length;就对了
否则数组越界
另外对于读取键盘输入我建议你用
SavitchIn类,这个类史专家写的
很好用,比输入流耗用多了!