【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
来源:互联网 发布:网络宣传策划方案 编辑:程序博客网 时间:2024/05/17 03:43
数组实现
/** * @(#)TongJi.java * * TongJi application * * @author kuroro * @version 1.00 2011/9/6 */ import java.util.Arrays;public class TongJi { public static void main(String[] args) { int[] a = new int[41]; for(int i=0;i<50;i++) { int count = (int)(Math.random()*41)+10; System.out.print(count+" "); a[count-10]++; } for(int j = 0 ; j< a.length; j++) { if(a[j]==0) continue; else { System.out.println(); System.out.println((j+10)+"出现了"+a[j]+"次"); } } int max=a[0]; for(int j=0;j<a.length;j++) { if(a[j]>max) max = a[j]; } System.out.println(); System.out.println("最大出现次数为"+max+"次"); for(int j=0;j<a.length;j++) { if(a[j]==max) System.out.println("出现次数最多的数字为"+(j+10)); } } }
MAP实现
import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.TreeMap;public class NumCount{ public static void main(String[] args){ TreeMap<Integer, Integer> map = new TreeMap<Integer, Integer>(); for(int i=0;i<50;i++) { int number = (int) (Math.random()*41)+10; System.out.print(number+" "); if(map.containsKey(number)) { map.put(number,map.get(number)+1); }else { map.put(number,1); } } System.out.println(); Collection cols = map.values(); int max = Collections.max(cols); List list = new ArrayList(); Iterator it = map.entrySet().iterator(); while(it.hasNext()) { Map.Entry entry = (Map.Entry)it.next(); Integer key = (Integer)entry.getKey(); Integer val = (Integer)entry.getValue(); if(val==max) { list.add(key); } System.out.println(key+"出现的次数为:"+val); } System.out.println("出现的最大次数为:"+max); Iterator it1 = list.iterator(); while(it1.hasNext()) { System.out.println("这些数字是:"+it1.next()); } }}
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- C++ 实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- Map实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- 使用集合操作,随机生成50个数字(整数),每个数字的范围是[10,50],统计出现次数最多的数字及其个数,并将每个数字机器出现的次数打印出来,打印是按照数字的升序排列
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 随机生成 50 个数字(整数),每个数字的范围是[10, 50],统计每个数字出现的次数以及 出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数 字出现次数为 0,则不要打印
- golang判断切片中重复出现次数最多的数字及出现次数
- 数组中出现次数最多的数字
- 集合实现50个随机数以及随机数出现的次数,及次数最多的数字的最大值。
- 统计字符串中出现次数最多的字符及个数
- 小程序(九)找出数组中出现最多的数字以及它的出现次数
- 提取一堆数字中出现次数最多的数字
- Java-实现找出数组中一个数字出现次数最多的数字
- 统计页码中数字出现的次数
- 统计数组中数字出现的次数
- 随机产生50个数字,每个数字的范围是[10, 50],统计每个数字出现的次数
- 搞IT的到底怎么了 . .
- Pascal语言简介
- 中文分词—读数学之美
- Notifier chain 全面分析
- IText 自html tag 转为 pdf 用java 实现,实例完整。拿出来共享,谢谢。
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- [ORIGNIAL CREATION]Setting SCIM on Debian with English Local .在英文环境的Debian Etch下安装并设置SCIM
- vc中查看反汇编代码
- mini2440驱动分析之TouchScreen
- 新浪博客DIY
- i.e., etc., 和 e.g.
- OPhone XML解析学习——Pull方式
- PowerPC non-DPAA 平台上的启动方式
- linux命令和shell备忘