黑马程序员技术交流社区

标题: Java_编程实例(1) [打印本页]

作者: 15732622419    时间: 2016-7-27 23:07
标题: Java_编程实例(1)
public class Test2 {
    public static void main(String[] args) throws IOException {
       //需求一:产生101-100的随机数,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
       // 1.定义长度为10int数组
       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.3list集合打印到控制台
       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());
       }
      
      
    }
}


1.jpg.png (4.07 KB, 下载次数: 10)

1.jpg.png





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