package com.ZhangQJ.demo;
/*
* 编程:给定一个由数字组成的字符串,如:"1239586838923173478943890234092";统 计出每个数字出现的次数。
* */
public class Test27 {
public static void main(String[] args) {
//创建一个纯数字组成的String类型的字符串
//这里借鉴 题目中的数组
String str = "1239586838923173478943890234092";
//使用String类中提供的toCharArray方法 将字符串转化成char[]类型数组
char[] cr = str.toCharArray();
//因为数字在ASCII表中中有着对应的表达数字 48-57 之间
//题目需要每个数字的重复次数 那就需要建立循环 并且循环10次
for (int i = 48; i <= 57 ; i++) {
//因为每次循环出来的次数++之后 需要清零重新计数
// 所以定义在第一层for循环里面
int count = 0;
//此时遍历cr数组 得到每一个数组中的元素
for (int j = 0; j <cr.length ; j++) {
//将i的值 与数组中的元素依次进行比较
if (str.charAt(j) == i)
count++;
}
//i-48代表 循环出来需要统计的数字
System.out.println(i-48+" 出现 "+count+" 次 ");
}
}
}
给定一个由数字组成的字符串,如:“1239586838923173478943890234092“;统 计出每个数字出现的次数。
最新推荐文章于 2024-07-10 07:57:41 发布
1038

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



