写一个java使用集合完成学生成绩管理系统
时间: 2023-06-10 22:05:50 浏览: 104
用Java实现的学生成绩管理系统
4星 · 用户满意度95%
好的,我可以为你提供一些关于如何使用Java集合完成学生成绩管理系统的建议。首先,你可以使用HashMap集合来保存学生姓名和对应的成绩,因为HashMap集合能够提供快速的查找和存储。以下是示例代码:
```java
import java.util.HashMap;
import java.util.Scanner;
public class StudentGradeManagement {
public static void main(String[] args) {
HashMap<String, Integer> grades = new HashMap<String, Integer>(); // 创建HashMap对象,用于存储学生姓名和成绩
Scanner input = new Scanner(System.in); // 创建Scanner对象,用于输入
while (true) {
System.out.println("请输入学生姓名:");
String name = input.nextLine(); // 获取学生姓名
if (name.equals("exit")) { // 如果学生姓名为exit,则退出程序
break;
}
System.out.println("请输入学生成绩:");
int grade = input.nextInt(); // 获取学生成绩
input.nextLine(); // 清空输入缓冲区
grades.put(name, grade); // 将学生姓名和成绩存入HashMap中
}
System.out.println("学生成绩单如下:");
for (String name : grades.keySet()) { // 遍历HashMap中的键值对
int grade = grades.get(name); // 获取学生成绩
System.out.println(name + "的成绩为:" + grade); // 输出学生成绩
}
}
}
```
以上是一个简单的学生成绩管理系统,使用HashMap集合来存储学生姓名和成绩。当输入学生姓名和成绩时,程序会将它们存入HashMap集合中。当输入exit时,程序会结束并打印出学生成绩单。希望这能够帮助你解决问题!
阅读全文