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 void main(String[] args) {
// 创建学校对象
School school = new School();
school.setLine(350);
// 创建学生对象
Student stu1 = new Student("张三", "1001", 360, 80);
Student stu2 = new Student("李四", "1002", 310, 98);
Student stu3 = new Student("王五", "1003", 340, 85);
// 判断是否符合录取条件
if (stu1.getTotal() >= school.getLine() || (stu1.getSports() >= 96 && stu1.getTotal() > 300)) {
System.out.println(stu1.getName() + "(" + stu1.getId() + ")被录取");
}
if (stu2.getTotal() >= school.getLine() || (stu2.getSports() >= 96 && stu2.getTotal() > 300)) {
System.out.println(stu2.getName() + "(" + stu2.getId() + ")被录取");
}
if (stu3.getTotal() >= school.getLine() || (stu3.getSports() >= 96 && stu3.getTotal() > 300)) {
System.out.println(stu3.getName() + "(" + stu3.getId() + ")被录取");
}
}
}
在这个简单的例子中,我们定义了三个类:
- School:包含录取分数线,提供设置和获取分数线的方法。
- Student:包含学生姓名、考号、综合成绩和体育成绩,提供获取相关信息的方法。
- Admission:包含 main 方法,创建学校和学生对象,并判断学生是否符合录取条件。
代码示例展示了如何使用这些类来模拟学生录取流程。可以通过修改代码,添加更多学生、设置不同的录取规则等,来实现更复杂的学生录取系统。
希望这篇教程能够帮助你理解如何使用 Java 类来构建简单的应用程序。
原文地址: https://www.cveoy.top/t/topic/nIUz 著作权归作者所有。请勿转载和采集!