黑马程序员技术交流社区
标题: Java_编程实例(1) [打印本页]
作者: 15732622419 时间: 2016-7-27 23:07
标题: Java_编程实例(1)
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());
}
}
}
-
1.jpg.png
(4.07 KB, 下载次数: 10)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |