黑马程序员技术交流社区

标题: 循环录入3个学生姓名和成绩,存储到TreeSet集合,排序,高到低,将集合数据存储到文本 [打印本页]

作者: 秋天中の夏季    时间: 2015-8-22 23:52
标题: 循环录入3个学生姓名和成绩,存储到TreeSet集合,排序,高到低,将集合数据存储到文本
import java.util.*;
import java.io.*;
public class TreeSetToFile {
        public static void main(String[] args)throws IOException {
                Scanner sc = new Scanner(System.in);
                Set<StudentScore> set = new TreeSet<StudentScore>(new ScoreComparator());
                for(int x = 0 ; x < 3 ; x++){
                        String line = sc.nextLine();
                        String[] str = line.split(" +");
                        set.add(new StudentScore(str[0], Integer.parseInt(str[1]),
                                        Integer.parseInt(str[2]), Integer.parseInt(str[3])));
                }
               
                BufferedWriter bfw = new BufferedWriter(new FileWriter("c:\\student.txt"));
                for(StudentScore s : set){
                        bfw.write(s.toString());
                        bfw.flush();
                        bfw.newLine();
                }
                bfw.close();
        }
}

作者: 巧克黑力    时间: 2015-8-23 08:30
路过看一眼
作者: zhao1991    时间: 2015-8-23 08:44
学生类的实现代码在呢?

作者: koibiki    时间: 2015-8-23 11:01
总结得很好
作者: 风华正茂    时间: 2015-8-23 12:24
楼主写得不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2