使用java实现学生基本信息录入和成绩信息查询,基本信息至少包括学号,姓名,语数英三门课成绩。录入若干个学生信息后,可以根据学生的学号查询成绩
时间: 2024-10-07 18:04:31 浏览: 43
课程设计二: 题目: 学生成绩管理系统 功能: 实现学生信息管理 包括:录入、查询、排序等功能 C语言
在Java中,我们可以创建一个基础的学生类(Student),包含属性如学号(studentID)、姓名(name)以及一个包含三个元素(语文、数学、英语)的成绩数组。然后,可以设计一个数据库操作类(DatabaseManager)或者简单的ArrayList来存储学生信息。以下是一个简化的示例:
```java
public class Student {
private String studentID;
private String name;
private int[] scores = new int[3]; // 0代表语文,1代表数学,2代表英语
// 构造函数,getter和setter方法省略...
public void setScore(int subject, int score) {
if (subject >= 0 && subject < 3) {
scores[subject] = score;
}
}
public int getScore(int subject) {
return scores[subject];
}
}
class DatabaseManager {
private List<Student> students;
public void addStudent(Student student) {
students.add(student);
}
public Student searchByStudentID(String id) {
for (Student student : students) {
if (student.getStudentID().equals(id)) {
return student;
}
}
return null; // 如果未找到,返回null
}
}
// 主程序示例
public static void main(String[] args) {
DatabaseManager db = new DatabaseManager();
Student s1 = new Student("001", "张三");
s1.setScore(0, 85); // 设置语文成绩...
db.addStudent(s1);
// 接下来添加其他学生并查询成绩...
}
```
在主程序中,你可以创建新的学生实例,设置他们的成绩,然后通过`DatabaseManager`的`addStudent`方法将他们添加到数据库。如果需要查询成绩,只需传入学号调用`searchByStudentID`方法即可。
阅读全文