键盘录入一个字符串,统计该字符串中大写字母字符、小写字母字符、数字字符出现的次数,不考虑其他字符。
时间: 2024-02-11 18:08:05 浏览: 93
基于多分类器的无分割手写数字字符串识别算法
好的,下面是实现该功能的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
int upperCount = 0; // 大写字母计数器
int lowerCount = 0; // 小写字母计数器
int digitCount = 0; // 数字字符计数器
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母出现的次数:" + upperCount);
System.out.println("小写字母出现的次数:" + lowerCount);
System.out.println("数字字符出现的次数:" + digitCount);
}
}
```
程序先提示用户输入一个字符串,并使用Scanner类从控制台读取输入。接着使用循环遍历字符串中的每个字符,通过Character类的isUpperCase、isLowerCase、isDigit方法判断该字符是否是大写字母、小写字母、数字字符。如果是,则对应计数器加1。最后输出三个计数器的值,即为该字符串中大写字母、小写字母、数字字符出现的次数。
阅读全文