键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,其他字符有6个。
时间: 2024-09-26 12:03:03 浏览: 40
java代码-使用java输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字的源代码
要完成这个任务,可以使用Java编程语言,利用`Character`类的一些特性来逐个检查输入的字符并分类计数。以下是一个简单的示例:
```java
import java.util.Scanner;
public class CharacterCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String input = scanner.nextLine();
int lowerCaseCount = 0;
int upperCaseCount = 0;
int digitCount = 0;
int otherCharCount = 0;
for (char c : input.toCharArray()) {
if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
} else {
otherCharCount++;
}
}
System.out.printf("小写字母有%d个,大写字母有%d个,数字字符有%d个,其他字符有%d个。\n",
lowerCaseCount, upperCaseCount, digitCount, otherCharCount);
}
}
阅读全文