Java编写一段程序,从键盘输入一串字符串,输出该串中大写字母数、小写字母数以及非英文字母数。
时间: 2024-12-14 13:23:57 浏览: 17
在Java中,你可以使用`Scanner`类获取用户输入,然后遍历这个字符串,通过字符分类的方式分别统计大写字母、小写字母和非字母字符的数量。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class StringAnalysis {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
scanner.close();
int upperCaseCount = 0;
int lowerCaseCount = 0;
int nonLetterCount = 0;
for (char c : inputString.toCharArray()) {
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);
}
}
```
当你运行这个程序并输入字符串后,它会输出相应的大写字母、小写字母和非字母字符的数量。
阅读全文