黑马程序员技术交流社区

标题: 来题啦 [打印本页]

作者: 邬志江    时间: 2016-11-14 00:43
标题: 来题啦
package com.itheima;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

/*
* 将用户在控制台上输入5个数字,按照降序存入到“D:\\number.txt”中
*/

public class Test11 {
        public static void main(String[] args) throws IOException {
                Scanner sc = new Scanner(System.in);
                TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {

                        @Override
                        public int compare(Integer i1, Integer i2) {
                                int num = i2.compareTo(i1);
                                return num == 0 ? 1 : num;
                        }
                });
               
                // 请输入5个数字
                for (int i = 1; i <= 5; i++) {
                        System.out.println("请输入第" + i + "个数字:");
                        int num = sc.nextInt();
                        ts.add(num);
                }
               
                BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\numbwe.txt"));
                for (Integer integer : ts) {
                        bw.write(integer + "");
                        bw.newLine();
                }
                bw.close();
        }
}
作者: aA772807986    时间: 2016-11-14 09:29
建议在 bw.close()之前加个判空处理
作者: 袁志娜    时间: 2016-11-15 00:47





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