黑马程序员技术交流社区

标题: 把所有输入的整数除去重复并倒序排列打印 [打印本页]

作者: 话不多先生00    时间: 2015-9-15 11:27
标题: 把所有输入的整数除去重复并倒序排列打印
Scanner sc = new Scanner(System.in);               
                        System.out.println("请输入:");
                        TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {
                                          public int compare(Integer i1, Integer i2) {                                       
                                        int num = i2.compareTo(i1);
                                        return num == 0 ? 1 : num;
                                }
                        });
                       
                        while(true) {
                                String line = sc.nextLine();                       
                                if("quit".equals(line))                                       
                                        break;
                                try {
                                        int num = Integer.parseInt(line);               
                                        ts.add(num);
                                } catch (Exception e) {
                                        System.out.println("您录入的数据有误,请输入一个整数");
                                }
                               
                        }
                       
                        for (Integer i : ts) {                                               
                                System.out.println(i);
                        }




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