Shadowrayyy 2021-09-22 21:32 采纳率: 71.4%
浏览 95
已结题

基本的Java编码和编写Java方法

img

1.对上表中描述的五个实例变量进行编码。

img

  1. 代码设置器和获取器(修改器和访问器)用于:

大学名称
世界排名
代码 getter 仅用于:

院系
学生们
注册
如果提供的值有效并设置为实例变量,则 setter 必须返回 true; 否则为假。

img

  1. 为 (universityName,worldRank) 实例变量编写 2 参数构造函数。 实例变量faculties、students 和enrollment 必须以空的ArrayLists 启动。

img

  1. 编写一个 toString 方法来显示所有实例变量的值。

img

  1. 编写一个名为“addStudent”的布尔方法,该方法接受一个字符串作为输入,表示学生姓名。 如果输入有效(姓名长度>=2),则该方法应返回 true 并将其添加到 ArrayList “students”。 如果输入无效,则该方法必须返回 false。

img

  1. 编写一个名为“addFaculty”的布尔方法,该方法将一个字符串作为输入,表示一个教师姓名。 如果输入有效(教员长度>=3),该方法应返回真值,并将其添加到 ArrayList“教员”中。 如果输入无效,则该方法必须返回 false。

img

  1. 编写一个名为“addEnrollment”的布尔方法,该方法采用两个字符串作为输入来表示学生姓名和教师姓名。 如果输入字符串‘name’和‘faculty’分别存在于‘students’和‘faculties’数组列表中,则该方法应使用上述格式将它们添加到‘enrollment’ArrayList并返回true; 否则,该方法必须返回 false。

img

  1. 编写一个名为 countStudentsPerFaculty 的方法,该方法接受一个字符串作为输入,表示教师姓名,并返回一个整数值,表示该教师的学生人数。

img

  • 写回答

3条回答 默认 最新

  • 阿巴阿巴0_0 2021-09-22 22:05
    关注
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class Test {
    
        private String universityName;
        private int worldRank;
        private List<String> faculties=new ArrayList<>();
        private List<String> students=new ArrayList<>();
        private List<String> enrollment=new ArrayList<>();
    
        public Test(String universityName, int worldRank) {
            this.universityName = universityName;
            this.worldRank = worldRank;
        }
    
        public String getUniversityName() {
            return universityName;
        }
    
        public boolean setUniversityName(String universityName) {
            if (universityName.length()>=3){
                this.universityName = universityName;
                return true;
            }
            return false;
        }
    
        public int getWorldRank() {
            return worldRank;
        }
    
        public boolean setWorldRank(int worldRank) {
            if(worldRank>0){
                this.worldRank = worldRank;
                return true;
            }
            return false;
        }
    
        public List<String> getFaculties() {
            return faculties;
        }
    
        public List<String> getStudents() {
            return students;
        }
    
    
        public List<String> getEnrollment() {
            return enrollment;
        }
    
    
        @Override
        public String toString() {
            String str="Test{" +
                    "universityName='" + universityName + '\'' +
                    ", worldRank=" + worldRank +
                    ", faculties=[";
            for (String faculty : faculties) {
                str=str+faculty+",";
            }
            str=str+"], students=[";
            for (String student : students) {
                str=str+student+",";
            }
            str=str+"], enrollment=[";
            for (String e : enrollment) {
                str=str+e+",";
            }
            str=str+"]}";
            return  str;
        }
    
        public boolean addStudents(String name) {
            if(name.length()>=2){
                students.add(name);
                return true;
            }
            return false;
        }
        public boolean addFaculty(String name) {
            if(name.length()>=3){
                faculties.add(name);
                return true;
            }
            return false;
        }
        public boolean addEnrollment(String sName,String tName) {
            if(students.contains(sName) && faculties.contains(tName)){
                enrollment.add(sName+"|"+tName);
                return true;
            }
            return false;
        }
        public int countStudentsPerFaculty(String name) {
            int count=0;
            for (String s : enrollment) {
                String t=s.substring(s.lastIndexOf("|")+1);
                if(t.equals(name)){
                    count++;
                }
            }
            return count;
        }
    
    
    
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月1日
  • 已采纳回答 9月23日
  • 创建了问题 9月22日

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮