利用java写一个学生成绩管理系统
时间: 2023-12-17 17:03:58 浏览: 33
好的,我可以为您提供一个简单的学生成绩管理系统的Java代码示例,如下所示:
```java
import java.util.Scanner;
class Student {
String name;
int[] scores = new int[3];
Student(String name) {
this.name = name;
}
void setScore(int index, int score) {
scores[index] = score;
}
int getScore(int index) {
return scores[index];
}
double getAverage() {
int sum = 0;
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
}
return sum / (double) scores.length;
}
}
public class StudentManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Student[] students = new Student[3];
for (int i = 0; i < students.length; i++) {
System.out.print("请输入第" + (i+1) + "个学生的姓名:");
String name = scanner.next();
students[i] = new Student(name);
for (int j = 0; j < 3; j++) {
System.out.print("请输入" + name + "的第" + (j+1) + "门课程的成绩:");
int score = scanner.nextInt();
students[i].setScore(j, score);
}
}
for (int i = 0; i < students.length; i++) {
System.out.println(students[i].name + "的平均分为:" + students[i].getAverage());
}
}
}
```
这个程序实现了一个简单的学生成绩管理系统,它通过一个 `Student` 类来存储每个学生的姓名和三门课程的成绩,并计算出每个学生的平均分。在 `main` 方法中,我们先创建一个 `Scanner` 对象来读取用户输入,然后创建一个长度为 3 的 `Student` 数组,分别输入每个学生的姓名和三门课程的成绩,最后输出每个学生的平均分。