我想知道这里是不是和csdn一样虚假,求帮助,指出错误的地方!谢谢。
import java.util.*;import *;
class Demo070
{
public static void main(String[] args)throws Exception
{
Demo070 t=new Demo070();
String Info[][]=new String[100][5];
t.Input(Info[][]);
t.display(Info[][]);
}
public static void display(String info[][])
{
int i;
System.out.println("编号 姓名 性别 电话 通信地址");
for(i=0;i<info.length;i++)
System.out.println(info[i][0]+" "+info[i][1]+" "+info[i][2]+" "+info[i][3]+" "+info[i][4]);
}
public static void Input(String info[][])throws Exception
{
int i,tmp;
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要添加的人的个数");
i=sc.nextInt();
// sc.close();
System.out.println("请输入:姓名、性别、电话、通信地址,中间空格隔开");
//这是用于获取键盘输入的方法
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputStr = null;
for (int j=0;j<i;j++)
{
//br.readLine():每当在键盘上输入一行内容按回车,刚输入的内容将被br读取到。
while ((inputStr = br.readLine()) != null)
{
//将用户输入的字符串以逗号( )作为分隔符,分隔成个字符串
String[] posStrArr = inputStr.split(" ");//拆分字符串
tmp=j;//记录编号
info[j][0]= String.valueOf(tmp);//记录编号
for(int k=1;k<5;k++)
{
info[j][k]=posStrArr[k-1];
}
}
}
}
}