异常处理的分数管理小系统

系统

1. 编写一个能够进行异常处理的分数管理小系统,该程序可以是Application也可以是Applet。

该系统的界面可参照图1所示面板。界面由上到下分为3个区域,上面是录入成绩的面板,中间是输入查询条件的面板,下面则是一个输出提示信息或查询结果的文本区。

异常处理的分数管理小系统

图1 分数管理界面

系统实现的功能包括:

录入成绩:在录入按钮后面的录入信息框中输入学生姓名、课程名、分数之后,点击录入按钮,即可将此条成绩信息保存起来,要求将信息保存至一个文本文件中。条件查询:在查询框中输入查询条件(按姓名查询或查询某门课程的成绩),根据输入的条件从文本文件(数据库文件)中查询出学生成绩信息。如要按姓名查询,输入学生的姓名,再点击查找按钮,即可将该学生所有成绩在面板下方的文本区中显示出来;如输入课程名查询,则返回该课程所有学生成绩。

要求程序采用抛出并捕获异常的方式处理各种可能遇到的异常情况,能处理的异常包括:

1)输入课程名错误。程序预先设定共有三门课程,如“Java”和“C”和“Database”;共有10位学生,姓名自定。如果输入的课程名不在设定的

范围内,则应给出输入错误的警告信息。

2)录入的分数应该在0~100之间。

3)缺少必要的输入信息要给出错误警告信息。比如在录入成绩时学生姓名、课程名和得分一项都不可以缺少;条件查询时,必须要给出查询的条件,

是要查找某个学生的成绩还是查找某门课程的成绩。

相关文档
相关主题
热门文档