帮我写一个java代码,实现学生成绩管理系统:实现学生成绩的录入、查询、排序
时间: 2024-01-27 09:03:38 浏览: 79
用java写的一个简单的学生成绩管理系统(含代码).doc
好的,以下是一个简单的学生成绩管理系统Java代码,实现学生成绩的录入、查询、排序功能:
```java
import java.util.Scanner;
public class StudentScoreManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n; // 学生数量
System.out.print("请输入学生数量:");
n = scanner.nextInt();
String[] names = new String[n]; // 姓名数组
double[] scores = new double[n]; // 成绩数组
// 录入学生信息
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的姓名:");
names[i] = scanner.next();
System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = scanner.nextDouble();
}
// 查询学生信息
System.out.println("学生姓名\t学生成绩");
for (int i = 0; i < n; i++) {
System.out.println(names[i] + "\t\t" + scores[i]);
}
// 排序学生成绩
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (scores[i] < scores[j]) {
double tempScore = scores[i];
scores[i] = scores[j];
scores[j] = tempScore;
String tempName = names[i];
names[i] = names[j];
names[j] = tempName;
}
}
}
// 查询排序后的学生信息
System.out.println("学生姓名\t学生成绩");
for (int i = 0; i < n; i++) {
System.out.println(names[i] + "\t\t" + scores[i]);
}
scanner.close();
}
}
```
运行代码后,会提示输入学生数量,然后依次输入每个学生的姓名和成绩。录入完毕后,会显示所有学生的信息,并按照成绩从高到低排序后再次显示学生信息。
阅读全文