数据结构实验报告————学生成绩管理系统(Java实现)
[具体下载链接]https://download.csdn.net/download/mmzian/10897535
部分代码展示
Test类
import java.util.Scanner;
public class Test {
private static final String Score = null;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String choice = "1";
ScoreList studentScoreList = new ScoreList();
System.out.println("**********学生成绩管理系统********");
while(choice.equals("0") == false) {
System.out.println("1.查看学生成绩单");
System.out.println("2.添加学生成绩记录");
System.out.println("3.修改学生成绩记录");
System.out.println("4.删除学生成绩记录");
System.out.println("5.统计学生成绩");
System.out.println("6.按姓名顺序显示所有记录");
System.out.println("7.按学号顺序显示所有记录");
System.out.println("8.通过姓名查找记录");
System.out.println("9.通过学号查找记录");
System.out.println("0.退出程序");
System.out.print("Enter your choice: ");
choice = input.next();
switch(choice) {
case "0":
System.out.println("谢谢您的使用,欢迎下次光临!\n" + "**********按任意键结束程序**********");
break;
case "1":
studentScoreList.transcript();
System.out.println("请问您还需要什么服务?\n");
break;
case "2":
int i = 1;
do {
studentScoreList.add();
System.out.println("\n是否继续添加?" + "\n" + "0.否" + "\n" + "1.是");
i = input.nextInt();
}while(i == 1);
System.out.println("请问您还需要什么服务?\n");
break;
case "3":
studentScoreList.recompose();//修改
System.out.println("请问您还需要什么服务?\n");
break;
case "4":
studentScoreList.delete();//删除
System.out.println("请问您还需要什么服务?\n");
break;
case "5":
System.out.println("当前存档学生个数为:"+Score); //显示表中学生个数
System.out.println("请问您还需要什么服务?\n");
break;
case "6":
studentScoreList. SelectSort();//利用直接插入排序或者折半插入排序按照姓名进行排序;
System.out.println("请问您还需要什么服务?\n");
break;
case"7":
studentScoreList.QuickSort();//利用快速排序按照学号进行排序;
studentScoreList.transcript();
System.out.println("请问您还需要什么服务?\n");
break;
case "8":
studentScoreList.BinSearchByName();//根据姓名进行折半查找,要求使用递归算法实现,
//成功返回此学生的学号和成绩;
System.out.println("请问您还需要什么服务?\n");
break;
case "9":
studentScoreList.inquire();//查询
System.out.println("请问您还需要什么服务?\n");
break;
default:
System.out.println("Invalid input! Please enter again.");
break;
}
}
}
}
具体下载链接