CS实现学生成绩管理系统代码
时间: 2023-12-31 20:24:12 浏览: 32
根据提供的引用内容,有两种语言可以实现学生成绩管理系统,分别是C++和Java。下面我将为你介绍这两种语言的实现方式。
1. C++实现学生成绩管理系统代码:
```cpp
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// 学生类
class Student {
private:
string name;
int score;
public:
Student(string name, int score) {
this->name = name;
this->score = score;
}
string getName() {
return name;
}
int getScore() {
return score;
}
};
// 学生成绩管理系统类
class GradeManagementSystem {
private:
vector<Student> students;
public:
void addStudent(string name, int score) {
Student student(name, score);
students.push_back(student);
}
void displayAllStudents() {
for (int i = 0; i < students.size(); i++) {
cout << "Name: " << students[i].getName() << ", Score: " << students[i].getScore() << endl;
}
}
};
int main() {
GradeManagementSystem system;
system.addStudent("Alice", 90);
system.addStudent("Bob", 80);
system.addStudent("Charlie", 70);
system.displayAllStudents();
return 0;
}
```
2. Java实现学生成绩管理系统代码:
```java
import java.util.ArrayList;
import java.util.List;
// 学生类
class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
}
// 学生成绩管理系统类
class GradeManagementSystem {
private List<Student> students;
public GradeManagementSystem() {
students = new ArrayList<>();
}
public void addStudent(String name, int score) {
Student student = new Student(name, score);
students.add(student);
}
public void displayAllStudents() {
for (Student student : students) {
System.out.println("Name: " + student.getName() + ", Score: " + student.getScore());
}
}
}
public class Main {
public static void main(String[] args) {
GradeManagementSystem system = new GradeManagementSystem();
system.addStudent("Alice", 90);
system.addStudent("Bob", 80);
system.addStudent("Charlie", 70);
system.displayAllStudents();
}
}
```