使用java随机生成30个0-9之间的数字,分别统计0-9这10个数字分别出现了多少次。

 我来答
geshenyi
2010-04-12 · 超过33用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:92万
展开全部
具体思路:
首先生成30个0-9的数字
int []a=new int[30];
for(i=0,i<30,i++)
{
a[i]=Math.random()*10;
}

判断出现了几次
int []b=new int[10]; //用来存放每一个数字出现了几次

for(i=0<i<30<i++)
{
switch(a[i])
case 0: b[0]++;
breake;
case 1: b[1]++;
breake;
.
.
.
case 9: b[9]++
breake;
}
小度小浩
2010-04-12 · 超过13用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:41万
展开全部
用HashMap来存储 每个单词出现的个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fjlove888
2010-04-12 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:42.1万
展开全部
public class NumberRandom {
private static final int NUMBER = 30;
private int[] count = new int[10];

public void createRandomNumber(){
for(int index = 0 ; index < NUMBER ; index ++){
count[(int)(Math.random()*10)] ++;
}
print();
}

public void print(){
for(int index = 0 ; index < count.length ; index ++){
System.out.println(index + ":" + count[index]);
}
}

public static void main(String[] args) {
NumberRandom numberRandom = new NumberRandom();
numberRandom.createRandomNumber();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式