添加/更新 AddEnrollment 方法,以便:
它接受两个输入参数:studentName 和facultyName。
如果数组列表学生不包含名为 studentName 的学生,则打印错误消息并返回 false。
如果可以找到 studentName,则设置对其对象的引用
Student selectedStudent = student.get(i);
如果数组列表faculties 不包含名为facultyName 的faculties,则打印一条错误消息并返回false。
如果可以找到facultyName,则设置对其对象的引用
Faculty selectedFaculty = faculties.get(i);
创建一个 Enrollment 类的新实例,将其添加到注册数组列表中,并返回 true

Java关于method的基础问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注
看看能不能帮到你:
import java.util.ArrayList; import java.util.List; public class HelpOther { List<Student> students; List<Faculty> faculties; Student selectStudent=null; Faculty selectedFaculty=null; public HelpOther(){ students=new ArrayList<>(); faculties=new ArrayList<>(); students.add(new Student("zhangsan")); students.add(new Student("lisi")); faculties.add(new Faculty("hehe")); faculties.add(new Faculty("xixi")); } public static void main(String[] args) { HelpOther test=new HelpOther(); test.AddEnrollment("zhangsan","lima"); HelpOther test1=new HelpOther(); boolean IsEx=test1.AddEnrollment("zhangsan","xixi"); if(IsEx){ System.out.println(test1.selectStudent.name); System.out.println(test1.selectedFaculty.name); } } public boolean AddEnrollment(String studentName,String facultyName) { for (int i = 0; i < students.size(); i++) { if (students.get(i).name.equals(studentName)) { selectStudent = students.get(i); } } for (int i = 0; i < faculties.size(); i++) { if (faculties.get(i).name.equals(facultyName)) { selectedFaculty = faculties.get(i); } } if (selectedFaculty != null && selectStudent != null) { System.out.println("查找成功"); return true; } else { System.out.println("查找失败"); return false; } } } class Student{ public String name; public Student(String name){ this.name=name; } } class Faculty{ public String name; public Faculty(String name){ this.name=name; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报