IO流:集合到文件(数据排序版)(JAVA)

键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件
格式:姓名,语文:语文成绩,数学:数学成绩,英语:英语成绩,总分:总分成绩
举例:小雨,语文:96,数学:95,英语:94,总分:285

步骤:
定义学生类
创建TreeSet对象,用比较器排序
键盘输入5位学生数据
创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量
把学生对象添加到TreeSet集合
创建字符缓冲输出流对象
遍历集合,得到每一个学生对象
把学生对象的数据拼接成指定格式的字符串
调用字符缓冲输出流对象的方法写数据
释放资源

学生类:

public class Student {String name;int chinese;int math;int english;int sum;public Student(){super();}public Student(String name, int chinese, int math, int english,int sum){super();this.name = name;this.chinese = chinese;this.math = math;this.english = english;this.sum = sum;}public String getName(){return name;}public void setName(String name){this.name = name;}public int getChinese(){return chinese;}public void setChinese(int chinese){<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部