学生成绩管理系统javad代码
时间: 2024-06-30 14:01:18 浏览: 144
学生成绩管理系统通常是一个用于存储和管理学生信息、课程成绩等数据的应用程序,使用Java编写的话,会涉及到文件I/O、数据库操作(如JDBC连接MySQL等)以及面向对象编程。以下是一个简单的Java类结构示例,使用了ArrayList来存储学生信息:
```java
import java.util.ArrayList;
class Student {
String name;
int id;
ArrayList<Double> grades; // 一个数组用来存储各个科目的成绩
// 构造方法
public Student(String name, int id) {
this.name = name;
this.id = id;
this.grades = new ArrayList<>();
}
// 添加成绩的方法
public void addGrade(double grade, String subject) {
grades.add(grade);
}
}
// 学生管理类
class GradeBook {
private ArrayList<Student> students;
public GradeBook() {
students = new ArrayList<>();
}
// 添加学生
public void addStudent(Student student) {
students.add(student);
}
// 打印学生成绩
public void printStudentGrades(Student student) {
for (double grade : student.grades) {
System.out.println("学生 " + student.name + " 在 " + subject + " 的成绩: " + grade);
}
}
}
public class Main {
public static void main(String[] args) {
GradeBook gradeBook = new GradeBook();
// 添加学生并设置成绩
Student student1 = new Student("张三", 1001);
student1.addGrade(90.0, "数学");
student1.addGrade(85.0, "语文");
gradeBook.addStudent(student1);
// 打印学生1的成绩
gradeBook.printStudentGrades(student1);
}
}
```