Java中从键盘录入一个字符串,统计该串中大写字母、小写字母、数字和其他字符各有多少个。比如:Hello12345@World!大写:2个 ;小写:8个;数字:5个;其他字符:2个。
时间: 2024-02-09 21:10:59 浏览: 68
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他[借鉴].pdf
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class CountChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int upperCaseCount = 0;
int lowerCaseCount = 0;
int digitCount = 0;
int otherCount = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= 'A' && ch <= 'Z') {
upperCaseCount++;
} else if (ch >= 'a' && ch <= 'z') {
lowerCaseCount++;
} else if (ch >= '0' && ch <= '9') {
digitCount++;
} else {
otherCount++;
}
}
System.out.println("大写字母个数:" + upperCaseCount);
System.out.println("小写字母个数:" + lowerCaseCount);
System.out.println("数字个数:" + digitCount);
System.out.println("其他字符个数:" + otherCount);
}
}
```
运行程序,输入一个字符串,即可统计其中大写字母、小写字母、数字和其他字符的个数。
阅读全文