java编写一段程序,从键盘输入一串字符串,输出该串中大写字母数、小写字母数以及非英文字母数。
时间: 2024-12-08 15:22:23 浏览: 17
当然可以。以下是一个简单的 Java 程序,它会从用户那里获取输入并计算其中的大写字母、小写字母和非字母字符的数量:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符串:");
String input = scanner.nextLine();
int upperCaseCount = 0;
int lowerCaseCount = 0;
int nonLetterCount = 0;
for (char c : input.toCharArray()) {
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (!Character.isLetter(c)) { // 非字母字符包括数字、标点等
nonLetterCount++;
}
}
System.out.println("大写字母数: " + upperCaseCount);
System.out.println("小写字母数: " + lowerCaseCount);
System.out.println("非字母字符数: " + nonLetterCount);
scanner.close();
}
}
```
当你运行这个程序并输入字符串后,它将显示每种类型的字符数量。
阅读全文