Java_编程实例_需求二
2016-07-27 23:00
555 查看
产生10个1-100的随机数,并放到一个数组中
(1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
(2)把数组中小于10的数字放到一个map集合中,并打印到控制台。
(3)把数组中的数字放到当前文件夹的number.txt文件中
(1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
(2)把数组中小于10的数字放到一个map集合中,并打印到控制台。
(3)把数组中的数字放到当前文件夹的number.txt文件中
public class Test2 { public static void main(String[] args) throws IOException { //需求一:产生10个1-100的随机数,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 // 1.定义长度为10的int数组 int[] arr = new int[10]; // 2.创建产生随机数的对象 Random r = new Random(); // 3.产生随机数,并存入到数组中 for (int i = 0; i < arr.length; i++) { arr[i] = r.nextInt(100) + 1; } System.out.println("产生的随机数是:" + Arrays.toString(arr)); // 4.把数组中大于等于10的数字放到一个list集合中,打印到控制台 // 4.1 定义List集合 ArrayList<Integer> list = new ArrayList(); // 4.2遍历数组将大于10的数存入到list集合中 for (Integer num : arr) { if (num >= 10) { list.add(num); } } // 4.3将list集合打印到控制台 System.out.println(list); //需求二:把数组中小于10的数字放到一个map集合中,并打印到控制台。 HashMap<Integer,Integer> hs = new HashMap<Integer , Integer>(); int count = 0; for(Integer num : arr){ if(num<10){ hs.put(count++, num); } } //将Map集合中的value打印控制台 for(Map.Entry<Integer, Integer> entry: hs.entrySet()){ System.out.println(entry.getValue()); } //需求三:把数组中的数字放到当前文件夹的test.txt文件中 //1.定义字符缓冲输出流对象 BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt")); for(int num: arr){ bw.write(num+""); bw.newLine();//回车换行 } //关闭流 bw.close(); } }
相关文章推荐
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#比较二个数组并找出相同或不同元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- sql2005 附加数据库出错(错误号:5123)解决方法
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- C#中用foreach语句遍历数组及将数组作为参数的用法
- C#中File类的文件操作方法详解
- 详解C#编程中一维数组与多维数组的使用
- Ruby简明教程之数组和Hash介绍