定义一个字符数组,数组内容为学生姓名(英文名),分别统计不同字母开头的小朋友的个数。例如姓名以l开头的小朋友3个,姓名以p开头的小朋友4个。
时间: 2023-04-25 12:01:25 浏览: 198
可以定义一个字符数组,存储学生姓名(英文名),然后使用循环遍历每个姓名,统计不同字母开头的小朋友的个数。
具体实现可以使用一个计数器数组,数组下标对应字母的ASCII码值,数组元素表示以该字母开头的小朋友个数。遍历每个姓名时,取出第一个字母,将对应计数器数组的元素加1即可。
例如,如果有以下学生姓名:
{"Alice", "Bob", "Charlie", "David", "Eva", "Frank", "Grace", "Henry", "Ivy", "Jack"}
则可以定义一个长度为26的计数器数组count,遍历每个姓名,统计不同字母开头的小朋友的个数:
int[] count = new int[26];
for (String name : names) {
char firstLetter = name.charAt();
count[firstLetter - 'A']++;
}
最终,count数组中的元素就是以不同字母开头的小朋友的个数。例如,count[11]表示以字母L开头的小朋友的个数,count[15]表示以字母P开头的小朋友的个数。
阅读全文