设计一个学校类School,具有静态成员变量line(录取分数线)和对该变量值进行设置和获取的方法。学校类仅包含静态成员变量和方法。 编写一个学生类Student,他的成员变量由考生的name(,名字)、id(考号)、total(综合成绩)、sport(体育成绩)。它还有获取学生综合成绩和体育成绩的方法。学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和体育成绩。 编写一个录取类Enroll,他的一个静态方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300. 编写测试类,在该类的main()方法中,设置录取分数线,建立学生对象数组,建立若干学生对象。对符合录取条件的学生,输出其录取信息及“被录取”,否则输出录取信息为“未录取”
时间: 2023-06-06 13:06:33 浏览: 78
抱歉,我可以回答这个问题。以下是代码示例:
```
public class School {
static int line;
public static void setLine(int line) {
School.line = line;
}
public static int getLine() {
return line;
}
}
public class Student {
String name;
String id;
int total;
int sport;
public Student(String name, String id, int total, int sport) {
this.name = name;
this.id = id;
this.total = total;
this.sport = sport;
}
public int getTotal() {
return total;
}
public int getSport() {
return sport;
}
}
public class Enroll {
public static boolean isQualified(Student student) {
return student.getTotal() >= School.getLine() ||
(student.getSport() >= 96 && student.getTotal() >= 300);
}
}
public class Main {
public static void main(String[] args) {
School.setLine(300);
Student[] students = {
new Student("张三", "001", 320, 80),
new Student("李四", "002", 280, 98),
new Student("王五", "003", 310, 95),
new Student("赵六", "004", 290, 85)
};
for (Student student : students) {
if (Enroll.isQualified(student)) {
System.out.println(student.name + " 被录取");
} else {
System.out.println(student.name + " 未录取");
}
}
}
}
```
阅读全文