编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。(字符串可以在main方法中指定),计算大小写使用Character类中的isLowerCase 和isUpperCase方法。 字符串需要手动输入,其余满足题目要求
时间: 2024-12-10 15:31:20 浏览: 19
为了编写这个程序,你可以使用Java语言。首先,我们需要获取用户输入的字符串,然后遍历该字符串,利用`Character`类的`isLowerCase()`和`isUpperCase()`方法来判断每个字符是否为大写字母、小写字母或其他字符。下面是一个简单的示例:
```java
import java.util.Scanner;
public class LetterCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
int uppercaseCount = 0;
int lowercaseCount = 0;
int nonLetterCount = 0;
for (int i = 0; i < inputString.length(); i++) {
char c = inputString.charAt(i);
if (Character.isUpperCase(c)) {
uppercaseCount++;
} else if (Character.isLowerCase(c)) {
lowercaseCount++;
} else {
// 非字母字符包括数字、标点符号等
nonLetterCount++;
}
}
System.out.println("大写字母数:" + uppercaseCount);
System.out.println("小写字母数:" + lowercaseCount);
System.out.println("非字母字符数:" + nonLetterCount);
scanner.close();
}
}
```
在这个程序中,我们通过`Scanner`从用户那里获取输入,然后逐个检查字符。如果字符是大写或小写字母,我们就增加相应的计数器;如果不是字母,则增加非字母计数器。
运行此程序后,按照提示输入字符串,它会显示字符串中大写和小写字母的数量,以及其他非字母字符的数量。
阅读全文