java从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
时间: 2024-11-05 07:24:53 浏览: 14
在Java中,你可以创建一个`BufferedReader`来读取用户从键盘输入的字符串,然后遍历字符串,分别统计大写字母、小写字母和数字的数量。以下是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.IOException;
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 digitCount = 0; // 数字计数
for (char c : input.toCharArray()) {
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母数量: " + upperCaseCount);
System.out.println("小写字母数量: " + lowerCaseCount);
System.out.println("数字数量: " + digitCount);
}
}
```
当你运行这个程序并输入字符串后,它会显示每个字符类型的计数值。
阅读全文