java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的
java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的解释,谢谢,好评采纳...
java数组与方法,有三十个0到9的数字,分别统计0到9这十个数出现了多少次!请给出代码和每一步的解释,谢谢,好评采纳
展开
1个回答
展开全部
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
/**
* @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出现的次数,其他同理
这个算法就这一句话是关键
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询