//第一种方法,用scanner类的方法接受
Scanner sc=new Scanner(System.in);
String buffer=null;
System.out.println("input simple datas:");
int i=0;
while((buffer=sc.nextLine())!=null){
if(buffer.equals("end"))
{
for(int p=0;p<i;p++)
{
for(int j=0;j<datas[p].length;j++)
{
System.out.print(datas[p][j]+" ");
}
System.out.println();
}
System.exit(1);
}else{
datas[i]=buffer.split(" ");i++;
}
}
//第二中方法,用bufferedReader的方法实现
InputStreamReader read =new InputStreamReader(System.in);
BufferedReader br= new BufferedReader(read);
String buffer = null;
System.out.println("请输入事物数据集样本,不多于100条数据");
int i=0;
try {
while((buffer=br.readLine())!=null)
{
if(buffer.equals("end"))
{
System.exit(1); //没有这句话,程序不会结束,可以继续输入数据
}
}
datas[i]=buffer.split(" ");//将当前的行放入一个二维数组的某行i++;
} catch(IOException e)
{
e.printStackTrace();
}