-
/* 统计字符出现的个数 */ public class TuoZhan03 { public static void main(String[] args) { char [] arr = {'a','l','f','m','f','o','b','b','s','n'}; printCount(arr); } public static void printCount(char [] arr){ for(int i =0; i< arr.length;i++){ //排序算法 for (int j = 1;j<=arr.length - 1-i;j++){ if(arr[j] < arr[j-1]){ char temp = arr[j]; arr[j] = arr[j-1]; arr[j-1] = temp; } } } int count = 0; //计数器 char temp = arr[0]; //存储临时变量,目的只存在一个 for (int i = 0;i<arr.length;i++){ if( temp == arr[i]){ count ++; if(i == arr.length -1){ //输出最后一个元素 System.out.println(arr[i]+"--->"+ count); } }else{ System.out.println(arr[i-1]+"--->"+ count); count = 0; //归零 temp = arr[i]; //重新定义临时变量 i-=1; } } } }
给定一个字符数组,统计字符数组中每一个字符出现的次数,并打印到控制台
最新推荐文章于 2024-04-21 09:47:46 发布