java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的

java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的解释,谢谢,好评采纳... java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的解释,谢谢,好评采纳 展开
 我来答
Q_Q_9636551
2014-05-18 · 超过12用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:34万
展开全部
public class tongji {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[] = {0,0,1,2,3,4,5,6,7,9,8,4,5,9,9,9,4,4};
int cnt[] = {0,0,0,0,0,0,0,0,0,0};
for(int i=0;i<a.length;i++){
cnt[a[i]]++;
}
for(int i=0;i<10;i++){
System.out.println(i+"的次数"+cnt[i]);
}
}

}

运行结果:
0的次数2
1的次数1
2的次数1
3的次数1
4的次数4
5的次数2
6的次数1
7的次数1
8的次数1
9的次数4
更多追问追答
追问
cnt[a[i]]是什么意思?
追答

比如i=3的时候,a[i]的值为2,

那么cnt[a[i]]也就是cnt[2]++

cnt[2]记录的就是2出现的次数,a[i]里面的值有几个2,cnt[2]++就会被调用几次,

那么就是统计出了2出现的次数,其他同理

这个算法就这一句话是关键

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式