8-2 I/O流可视化编程题 (30 分)
1、编写一个应用程序,有一个标题为“社团纳新打分”的窗口,窗口布局自定,在窗口中添加两个文本区和一个名称为“结果显示”的按钮,文本区标签分别为“社团干部打分:”和“分数排序:”。(6分)
2、用户在成绩输入文本区以“姓名:干部1给分,干部2给分,干部3给分,干部4给分,干部5给分”的格式(如“ZhangSan:66,77,59,90,87”)输入若干个学生分数(学生个数大于等于4),将所有学生分数信息保存至文件student.dat中。(10分)
3、点击“结果显示”按钮时,从文件student.dat中读取学生分数信息,并按照平均分数由高到低排序,以“ZhangSan:75.80”格式逐行显示在成绩排序文本区,平均分保留两位小数。(8分)
4、数据存储要求:定义一个Student类用来管理学生信息,使用泛型类LinkedList添加学生对象。(6分)
需提交:全部代码,并上传运行后的界面截图
思路:
1.定义学生类,包含姓名及5个成绩的成员变量;
2.用Swing控件实现界面;
3.录入后把所有学生的成绩保存在List集合中;
4.用ObjectInputStream,ObjectOutputStream流读写文件;
5.实现排序算法。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632