黑马程序员技术交流社区

标题: 一个类小综合体的实现 [打印本页]

作者: 小菜白白白    时间: 2016-9-11 22:32
标题: 一个类小综合体的实现
题目:
        产生10个1-100的随机数,并放到一个数组中
        (1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
        (2)把数组中小于10的数字放到一个map集合中,并打印到控制台。
        (3)把数组中的数字放到当前文件夹的number.txt文件中
代码:
public class RandomNumtoArr {
        public static void main(String[] args) throws IOException {
                Scanner sc=new Scanner(System.in);
                Random rd=new Random();
                ArrayList<Integer> al=new ArrayList();
                TreeMap<Integer,Object> tm=new TreeMap();   //定义map集合,value放object类型
                int[] arr=new int[10];
                for(int i=0;i<10;i++) {
                        arr=rd.nextInt(100)+1;
                        if(arr>=10) {                //把大于等于10的数放进list集合
                                al.add(arr);
                        }else{
                                tm.put(arr, null);//把小于10的数放进map集合,value值为空
                        }
                }
                for (int i : al) {
                        System.out.println(i);
                }
                System.out.println("------------");
                for (int i : tm.keySet()) {
                        System.out.println(i);
                }
                BufferedWriter bw=new BufferedWriter(new FileWriter("number.txt"));        //用字符缓冲流写入文件
                for (int i : arr) {                                        //遍历数组,把每个数转为String类型写入
                        bw.write(String.valueOf(i));
                        bw.write("  ");
                }
                bw.close();
        }

}







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