题目:
英文辅音字母是除A
、E
、I
、O
、U
以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式:
输出在一行中给出字符串中大写辅音字母的个数。
输入样例:
HELLO World!
输出样例:
4
写作思路:
- 首先,我们需要理解题目中辅音字母的定义,即除了A、E、I、O、U以外的大写字母。
- 接着,我们需要读取输入的字符串。
- 然后,我们需要遍历字符串中的每个字符。
- 对于每个字符,我们需要判断它是否是大写辅音字母。这可以通过检查字符是否是大写字母,并且是否在辅音字母的范围内来实现。
- 如果字符是大写辅音字母,我们就增加计数器的值。
- 最后,我们输出计数器的值,即大写辅音字母的个数。
package com.jsu.tmy;
import java.util.Scanner;
public class Letter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine(); // 读取输入的字符串
int count = 0; // 初始化计数器
// 遍历字符串中的每个字符
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i); // 获取当前字符
// 判断字符是否为大写辅音字母
if (ch >= 'A' && ch <= 'Z' && ch != 'A' && ch != 'E' && ch != 'I' && ch != 'O' && ch != 'U') {
count++; // 如果是,增加计数器
}
}
// 输出大写辅音字母的个数
System.out.println(count);
scanner.close(); // 关闭Scanner对象
}
}
运行结果: