某个班级多名学生,现在需要组成秋游活动,班长提供了四个景点依次是(A、B、C、D),每个学生可以选择多个景点,请统计出最终哪个景点想去的人数最多。分析将80个学生选择的数据拿到程序中去,需要记住每个学生选择的情况。定义Map集合用于存储最终统计的结果。
System.out.println("--------------------案例--------------");
Map<String,Integer> map=new HashMap<>();
map.put("A",0);
map.put("B",0);
map.put("C",0);
map.put("D",0);
Random random=new Random();
for (int i = 1;i<81;i++){
int i1 = random.nextInt(4);
switch (i1){
case 0:
Integer integer = map.get("A");
map.put("A",integer+1);
break;
case 1:
Integer integer1 = map.get("B");
map.put("B",integer1+1);
break;
case 2:
Integer integer2 = map.get("C");
map2.put("C",integer2+1);
break;
case 3:
Integer integer3 = map.get("D");
map.put("D",integer3+1);
break;
}
}
map.forEach((k,v) ->System.out.println(k+"==="+v));
}
}
``