class NumberCount {
public static void main(String[] args) {
long num = 12345678900l;
String strNum = String.valueOf(num);
numberCount(strNum);
}
private static void numberCount(String strNum) {
int[] c = new int[10]; //初始化都为0
for (int i = 0; i < strNum.length(); i++) {
char cTemp = strNum.charAt(i); //获得下标i的字符 //数字的ASCII范围为:48~57
int index = cTemp - 48; //类型转换 //由于strNum中都是数字,所以index范围:0~9
c[index]++; //对应下标的数量自增
}
for (int i = 0; i < c.length; i++) {
System.out.println(i + "出现" + c[i] + "次");
}
}
}
统计一串数字中每个数字出现的次数
最新推荐文章于 2023-10-09 22:52:11 发布
这段代码定义了一个名为numberCount的方法,用于统计输入字符串中每个数字出现的频率。它首先将长整型数字转换为字符串,然后遍历字符串,通过ASCII码计算出每个字符对应的数字索引,并更新计数数组。最后,输出每个数字及其出现次数。

963

被折叠的 条评论
为什么被折叠?



