学生管理系统中关于添加学生的问题
public void great(String name,int age,Student[] arr){//创建学生信息数组Student stu=new Student();
stu.setName(name);
stu.setAge(age);
int i=this.setIndex(arr);
stu.setOn(i);
if(i==1234){
System.out.println("没位置了!");
}else{
arr[i]=stu;
}
}
public int setIndex(Student[] arr){//返回数组为空的下标
for(int i=0;i<arr.length;i++){
if(arr[i]==null){
return i;
}
}
return 1234;
}
//为什么以下代码不能执行以上代码的功能
public void great(Student[] arr){
Scanner in=new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name=in.next();
System.out.println("请输入学生年龄::");
int age=in.nextInt();
for(int i=0;i<arr.length;i++){
if(arr[i]==null){
arr[i].setName(name);
arr[i].setAge(age);
arr[i].setOn(i);
return;
}
}
System.out.println("没位置了!");
}
在假设其他条件都成立的情况下..[local]2[/local]
</arr.length;i++){
</arr.length;i++){