编写一个学生类Student: 实例成员变量:考生的name(姓名),id(考号),private total(综合成绩),private sport(体育成绩) 构造方法:全参构造方法 成员方法:获取学生的综合成绩、获得体育成绩的方法: 2.编写一个学校类School包含: 成员变量:private Line(录取分数线)、schooIName(学校名称) 构造方法:全参构造方法 成员方法:(1)对该line进行设置和获取的方法 《2)matriculate 录取方法,用于判断学生是否符合录取条件,录取条件为:综合成绩在 录取分数线之上,或体育成绩在96分以上并且综合成绩大于300。 3.编写一个测试类Test,创建三个学生对象,对学生的信息及录取情况进行显示。
时间: 2023-06-03 10:03:08 浏览: 171
设计学生类Student,属性:编号(整型);姓名(字符串),成绩(整型)。
5星 · 资源好评率100%
好的,这是一个编程问题,我可以回答。以下是代码:
```java
class Student {
private String name;
private int id;
private int total;
private int sport;
public Student(String name, int 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;
}
}
class School {
private int line;
private String schoolName;
public School(int line, String schoolName) {
this.line = line;
this.schoolName = schoolName;
}
public int getLine() {
return line;
}
public void setLine(int line) {
this.line = line;
}
public void matriculate(Student student) {
if (student.getTotal() >= line || (student.getSport() >= 96 && student.getTotal() >= 300)) {
System.out.println(student.name + ",恭喜您被" + schoolName + "录取了!");
} else {
System.out.println(student.name + ",很遗憾您未被" + schoolName + "录取。");
}
}
}
public class Test {
public static void main(String[] args) {
Student s1 = new Student("张三", 1001, 280, 98);
Student s2 = new Student("李四", 1002, 310, 90);
Student s3 = new Student("王五", 1003, 290, 99);
School school = new School(300, "清华大学");
school.matriculate(s1);
school.matriculate(s2);
school.matriculate(s3);
}
}
```
输出结果为:
```
张三,很遗憾您未被清华大学录取。
李四,恭喜您被清华大学录取了!
王五,恭喜您被清华大学录取了!
```
阅读全文