java方法编写一个学校类,其中包含成员变量line(录取分数线)和对该变量值进行设置和获取的方法。 编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。 编写一个录取类,他的一个方法用于判断学生是否符合录取条件。其中,录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。 要求:学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和体育成绩
时间: 2024-03-22 08:40:07 浏览: 425
以下是代码实现:
学校类School:
```java
public class School {
private int line;
public void setLine(int line) {
this.line = line;
}
public int getLine() {
return line;
}
}
```
学生类Student:
```java
public class Student {
private String name;
private String id;
private int total;
private int sports;
public Student(String name, String id, int total, int sports) {
this.name = name;
this.id = id;
this.total = total;
this.sports = sports;
}
public int getTotal() {
return total;
}
public int getSports() {
return sports;
}
public String getName() {
return name;
}
public String getId() {
return id;
}
}
```
录取类Enroll:
```java
public class Enroll {
public static void judge(Student student, School school) {
int total = student.getTotal();
int sports = student.getSports();
int line = school.getLine();
if (total >= line || (sports >= 96 && total >= 300)) {
System.out.println(student.getName() + "," + student.getId() + ",被录取");
}
}
}
```
在main方法中使用:
```java
public static void main(String[] args) {
School school = new School();
school.setLine(350);
Student s1 = new Student("小明", "2021001", 390, 80);
Student s2 = new Student("小红", "2021002", 320, 98);
Student s3 = new Student("小刚", "2021003", 280, 100);
Enroll.judge(s1, school);
Enroll.judge(s2, school);
Enroll.judge(s3, school);
}
```
输出结果为:
```
小明,2021001,被录取
小红,2021002,被录取
```
阅读全文