随机产生50个数字,每个数字的范围是[10, 50],统计每个数字出现的次数
2013-11-15 19:21
561 查看
1 package test.random;
2
3 import java.util.Random;
4
5 /*
6 * 随机生成50个数字(整数),每个数字的范围是[10, 50],统计每个数字出现的次数以及出现次数最多
7 * 的数字与它的个数,最后将每个数字及其出现的次数打印出来,如果某个数字出现的次数为0,则不要
8 * 打印。打印时按照数字的升序排列
9 */
10 public class RandomTest
11 {
12
13 public static void main(String[] args)
14 {
15
16 Random random = new Random();
17 //count的下标0~40加10后就可以表示产生的随机数10~50了
18 int[] count
= new int[41];
19
20 for(int i
= 0; i < 50;
i++)
21 {
22 int number
= random.nextInt(41) + 10;
23 /*
24 * 1.(number - 10)表示产生的随机数在数组的位置
25 * 2.count[number - 10]++;计算number出现的次数
26 */
27 count[number - 10]++;
28 }
29
30 for(int i
= 0; i < count.length; i++)
31 {
32 if(0 ==
count[i])
33 {
34 continue;
35 }
36
37 System.out.println((10 +
i) + "出现次数:" + count[i]);
38 }
39
40 int max
= count[0];
41
42 for(int i
= 0; i < count.length; i++)
43 {
44 if(max
< count[i])
45 {
46 max = count[i];
47 }
48
49 }
50
51 System.out.println("出现的最大次数为:" +
max + "\n" + "出现最大次数的数字为:");
52
53 for(int i
= 0; i < count.length; i++)
54 {
55
56 if(max
== count[i])
57 {
58 System.out.println(i + 10);
59 }
60 }
61 }
62 }
2
3 import java.util.Random;
4
5 /*
6 * 随机生成50个数字(整数),每个数字的范围是[10, 50],统计每个数字出现的次数以及出现次数最多
7 * 的数字与它的个数,最后将每个数字及其出现的次数打印出来,如果某个数字出现的次数为0,则不要
8 * 打印。打印时按照数字的升序排列
9 */
10 public class RandomTest
11 {
12
13 public static void main(String[] args)
14 {
15
16 Random random = new Random();
17 //count的下标0~40加10后就可以表示产生的随机数10~50了
18 int[] count
= new int[41];
19
20 for(int i
= 0; i < 50;
i++)
21 {
22 int number
= random.nextInt(41) + 10;
23 /*
24 * 1.(number - 10)表示产生的随机数在数组的位置
25 * 2.count[number - 10]++;计算number出现的次数
26 */
27 count[number - 10]++;
28 }
29
30 for(int i
= 0; i < count.length; i++)
31 {
32 if(0 ==
count[i])
33 {
34 continue;
35 }
36
37 System.out.println((10 +
i) + "出现次数:" + count[i]);
38 }
39
40 int max
= count[0];
41
42 for(int i
= 0; i < count.length; i++)
43 {
44 if(max
< count[i])
45 {
46 max = count[i];
47 }
48
49 }
50
51 System.out.println("出现的最大次数为:" +
max + "\n" + "出现最大次数的数字为:");
52
53 for(int i
= 0; i < count.length; i++)
54 {
55
56 if(max
== count[i])
57 {
58 System.out.println(i + 10);
59 }
60 }
61 }
62 }
相关文章推荐
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- 随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后将每个数字和它出现的次数打印出来
- 随机产生50个【10,50】之间的整数,统计各个整数出现的次数等
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- 随机产生50[20-40]个数字,求出每个数子出现的次数
- Java统计50个10到50之间整数的随机出现次数
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- 输入数量不确定的[0,9]范围内的整数,统计每个数字出现的次数,输入-1时结束程序。
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- C++ 实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- 自动生成50个在[10,50]区间内的数字,对每个出现的数字进行排序,并打印出来
- Map实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- BZOJ 1833 数字计数(统计[a,b]每个数字出现次数)
- 统计用户输入的一串数字中每个数字出现的次数
- 利用Map实现统计一组数字(字母)中每个数字(字母)出现的次数
- 第十四周 统计每个数字字符出现的次数
- 第十三周项目5--统计每个数字字符出现的次数
- 统计用户输入的一串数字中每个数字出现的次数