-
/* 统计字符出现的个数 */ 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; } } } }
给定一个字符数组,统计字符数组中每一个字符出现的次数,并打印到控制台
猜你喜欢
转载自blog.csdn.net/qq_32891657/article/details/81121059
今日推荐
周排行