编写一个简单学生成绩管理系统,包含姓名,学号课程,和分数成绩,采用顺序表存储。编写java代码
时间: 2024-10-12 07:06:01 浏览: 34
为了创建一个简单的学生成绩管理系统,我们可以使用Java的ArrayList来模拟顺序表。这里是一个基本的设计和代码示例:
```java
import java.util.ArrayList;
// 定义学生类,包含姓名、学号、课程列表和成绩
class Student {
String name;
int id;
ArrayList<String> courses;
ArrayList<Integer> scores;
// 构造函数
public Student(String name, int id) {
this.name = name;
this.id = id;
this.courses = new ArrayList<>();
this.scores = new ArrayList<>();
}
// 添加课程和成绩
public void addCourse(String course, int score) {
courses.add(course);
scores.add(score);
}
}
// 主程序入口
public class GradeManagementSystem {
public static void main(String[] args) {
// 创建一个学生实例
Student student = new Student("张三", 1001);
// 添加课程和成绩
student.addCourse("数学", 95);
student.addCourse("语文", 88);
student.addCourse("英语", 92);
// 打印学生信息
System.out.println("姓名: " + student.name);
System.out.println("学号: " + student.id);
System.out.println("课程及成绩:");
for (int i = 0; i < student.courses.size(); i++) {
System.out.println(student.courses.get(i) + ": " + student.scores.get(i));
}
}
}
```
这个例子展示了如何使用顺序表(在这里是ArrayList)存储学生的个人信息以及他们的成绩。`GradeManagementSystem`主类负责管理学生对象,并显示相关信息。
阅读全文