我被困在我计划的这一部分。这是我的学生信息系统的两个选项(不使用GUI / JOption,也没有链接到数据库。我已经有一个二维数组(String records [] [] = new String [5] [3];)前2"行"([0] [0]到[0] [2]和[1] [0]到[1] [2])填充了预先指定的数据(名字) ,姓氏,课程)。 如果你看下面的那个部分" b"或" B"选择选项,这是为了向新数组添加新值(递增使得当使用选项B时,它将首先分配[2] [0],然后分配[3] [0] 等等)。它似乎有效,因为它确实表明我输入的所有数据都已添加并以正确的顺序显示。问题是:当我选择' Y"返回顶部菜单并选择选项A查看新添加的记录(使用ID号2),它显示它包含所有" null"。有没有我错过的东西?这是我完成此计划所需的缺失步骤。谢谢你的帮助。
if("a".equals(option1)|| "A".equals(option1)){
System.out.println("Please enter the Student ID for the record to view.");
String a = reader1.readLine();
idcheck = Integer.parseInt(a);
x1=idcheck;
for(int y=0;y<3;y++){
System.out.print(records[x1][y] + " ");
}
System.out.println("\nReturn to Main Menu or Exit? (Y/N)");
cont1= reader1.readLine();
}
else if("b".equals(option1)||"B".equals(option1)){
arr_count++;
for (int y = 0; y<3;y++){
System.out.println("Enter Value for "+ option [y]+":" );
String X = reader1.readLine();
records[arr_count][y] = X;
}