键盘录入字符串,统计字符串中大写字母字符,数字字符,小写字母的出现个数(
时间: 2023-08-31 20:10:32 浏览: 96
Hello! 感谢您的提问。对于您的问题,我们可以使用Java 编程语言来实现。
下面是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine();
int upperCaseCount = 0; // 大写字母的出现个数
int lowerCaseCount = 0; // 小写字母的出现个数
int digitCount = 0; // 数字字符的出现个数
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.printf("大写字母:%d 个,小写字母:%d 个,数字字符:%d 个。", upperCaseCount, lowerCaseCount, digitCount);
}
}
```
在上面的代码中,我们使用Scanner 类来获取从键盘输入的字符串,然后使用 for 循环遍历字符串中的每个字符,并使用 Character 类的 isUpperCase()、isLowerCase() 和 isDigit() 方法判断每个字符的类型,最后统计出现的个数并输出。如果您有其他问题,请继续提问。
阅读全文