首页 > 代码库 > java 统计英文字符
java 统计英文字符
import java.util.Arrays; /* * The Associated Press won an award for its series on the profiling of Muslims by the New York Police Department. But for the first time since 1977 there was no prize for fiction.The Pulitzer panel praised the Patriot-News. 统计出英文字符的个数,打印出出现的次数及字符 打印出出现次数最多的字符及次数 */ public class temp { public static void main(String[] args) { String str = "The Associated Press won an award for its series on" +"the profiling of Muslims by the New York Police Department." +"But for the first time since 1977 there was no prize" +"for fiction.The Pulitzer panel praised the Patriot-News."; //定义数组存储26个字母 char[] arr = new char[26]; int index = 0; for(char chars = ‘a‘; chars <= ‘z‘; chars++){ arr[index] = chars; index++; } System.out.println(Arrays.toString(arr)); //将字符串中的字母变成小写 str = str.toLowerCase(); //定义一个数组存储每个字符出现的次数 int[] nArr = new int[26]; for(int i = 0;i < arr.length;i++){ for(int j = 0;j < str.length();j++){ if(str.charAt(j) == arr[i]){ nArr[i]++; } } } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i] + "=" +nArr[i]); } //找出nArr数组中的最大值 int max = 0; for (int i = 0; i < nArr.length; i++) { if(nArr[i] > max){ max = nArr[i]; } } System.out.println("输出出先次数最多的元素及次数"); for (int i = 0; i < nArr.length; i++) { if(nArr[i] == max){ System.out.println(arr[i] + "=" + nArr[i]); } } } }
java 统计英文字符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。