您的位置:首页 > 编程语言 > Java开发

随机产生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 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java随机数
相关文章推荐