求写程序读出20个10以内的正整数,输出每个整数出现的次数(java)
1个回答
展开全部
java.util.Scanner scanner = new java.util.Scanner(System.in); java.util.Map<Integer,Integer> map = new java.util.HashTbale<Integer,Integer>(); for(int i=0;i<20;i++){ System.out.println("请输入一个10以内的正整数:"); int num = scanner.nextInt(); if(map.containsKey(num)){ map.put(num,map.get(num) + 1); }else{ map.put(num,1); } } for(Integer key : map.keySet()){ System.out.println("数字:"+key +",共出现:"+map.get(key) +"次。"); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询