用java统计一个字符串中大写字符,小写字符,数字字符,和其他字符出现的次数
时间: 2024-03-15 22:45:54 浏览: 49
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class CharacterCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String s = scanner.nextLine();
int upperCount = 0;
int lowerCount = 0;
int digitCount = 0;
int otherCount = 0;
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
} else if (Character.isDigit(c)) {
digitCount++;
} else {
otherCount++;
}
}
System.out.println("大写字符出现次数为:" + upperCount);
System.out.println("小写字符出现次数为:" + lowerCount);
System.out.println("数字字符出现次数为:" + digitCount);
System.out.println("其他字符出现次数为:" + otherCount);
}
}
```
首先,我们使用java.util.Scanner类来接收用户输入的字符串。然后,我们定义了四个变量来记录大写字符、小写字符、数字字符和其他字符出现的次数。接下来,我们使用for循环遍历字符串中的每个字符,如果该字符是大写字符,我们就将大写字符计数器加1;如果该字符是小写字符,我们就将小写字符计数器加1;如果该字符是数字字符,我们就将数字字符计数器加1;否则,我们就将其他字符计数器加1。最后,我们输出每种字符出现的次数。
希望这可以帮到您!
阅读全文