Java关于method的基础问题

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

创建一个 Enrollment 类的新实例,将其添加到注册数组列表中,并返回 true

img

img

img

img

img

img

看看能不能帮到你:

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;
    }
}

img