随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后将每个数字和它出现的次数打印出来
2016-10-24 15:55
936 查看
/** * 随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后 * 将每个数字和它出现的次数打印出来 */ public class Test4 { public static void main(String[] args) { Random rand = new Random(); /* * 创建一个二维数组 */ int[][] arr = new int[51][2]; int k = 50; for(int i = 0; i < 51; i++) { arr[i][0] = k; k++; } for(int i = 0; i < 50; i++) { int r = rand.nextInt(51)+50; arr[r-50][1]++; } for(int i = 0; i < 51; i++) { if(arr[i][1] == 0) { continue; } System.out.println(arr[i][0] + "---" + arr[i][1]); } } }
public class Test5 {
public static void main(String[] args) {
Random rand = new Random();
HashMap map = new HashMap();
int k = 50;
for(int i = 0; i < 51; i++) {
map.put(k, 0);
k++;
}
for(int i = 0; i < 50; i++) {
int r = rand.nextInt(51)+50;
int v = (Integer) map.get(r);
v++;
map.put(r, v);
}
for(int i = 50; i < 101; i++) {
if((Integer)map.get(i) == 0) {
continue;
}
System.out.println((Integer)map.get(i));
}
}
}
相关文章推荐
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- 随机产生50个数字,每个数字的范围是[10, 50],统计每个数字出现的次数
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 自动生成50个在[10,50]区间内的数字,对每个出现的数字进行排序,并打印出来
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- 随机产生50个【10,50】之间的整数,统计各个整数出现的次数等
- Java统计50个10到50之间整数的随机出现次数
- 编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数
- 输入数量不确定的[0,9]范围内的整数,统计每个数字出现的次数,输入-1时结束程序。
- 随机生成长度为100的数组,数组元素为1到10,统计出现次数最多和最少的元素
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- C#练习——去掉字符串两端的空格、统计字符出现的次数及出现的索引位置、随机生成10个1-100之间的不重复的偶数
- 输出9乘9乘法口诀表并实现0-9每个数字出现的次数并打印出来
- 随机生成长度为100的数组,数组元素为1到10,统计出现次数最多和最少的元素
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- C++ 实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- Map实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- 随机产生50[20-40]个数字,求出每个数子出现的次数
- 统计一定范围内的数字出现次数
- 统计随机生成的数出现次数