Java 学生录取系统:学校、学生和录取类代码示例
Java 学生录取系统代码示例
本代码示例展示了如何使用Java编写一个简单的学生录取系统。系统包括学校类,学生类和录取类,并使用录取条件来判断学生是否被录取。
学校类:
public class School {
private int line;
public void setLine(int line) {
this.line = line;
}
public int getLine() {
return line;
}
}
学生类:
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;
}
}
录取类:
public class Admission {
public static boolean isAdmitted(Student student, School school) {
int total = student.getTotal();
int sports = student.getSports();
int line = school.getLine();
if (total >= line || (sports >= 96 && total > 300)) {
return true;
}
return false;
}
public static void main(String[] args) {
School school = new School();
school.setLine(500);
Student student1 = new Student('张三', '001', 550, 80);
Student student2 = new Student('李四', '002', 480, 100);
Student student3 = new Student('王五', '003', 320, 98);
if (isAdmitted(student1, school)) {
System.out.println(student1.getName() + '被录取');
}
if (isAdmitted(student2, school)) {
System.out.println(student2.getName() + '被录取');
}
if (isAdmitted(student3, school)) {
System.out.println(student3.getName() + '被录取');
}
}
}
代码说明:
- 学校类包含录取分数线
line,并提供设置和获取分数线的方法。 - 学生类包含学生的姓名
name、学号id、综合成绩total和体育成绩sports,并提供获取成绩和信息的方法。 - 录取类包含
isAdmitted方法,该方法根据学校的录取分数线和学生的成绩判断学生是否被录取。录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300。 main方法创建了若干个学生对象,并使用isAdmitted方法判断学生是否被录取。
代码运行结果:
张三被录取
李四被录取
注意事项:
- 本代码示例仅供参考,实际应用中可能需要根据具体情况进行修改。
- 代码中使用中文姓名和学号,如果需要使用其他语言,请修改代码中相应部分。
希望本代码示例能帮助您了解如何使用Java编写学生录取系统。如果您有任何问题,请随时留言。
原文地址: https://www.cveoy.top/t/topic/nIW5 著作权归作者所有。请勿转载和采集!