java题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。
时间: 2023-11-17 17:31:28 浏览: 105
好的,这是一个字符串处理问题,可以用 Java 编写程序来解决。下面是代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s = input.nextLine(); // 输入一行字符
int letters = 0; // 英文字母个数
int space = 0; // 空格个数
int digit = 0; // 数字个数
int others = 0; // 其它字符个数
// 遍历字符串,统计字符个数
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (Character.isLetter(c)) {
letters++;
} else if (Character.isDigit(c)) {
digit++;
} else if (Character.isSpaceChar(c)) {
space++;
} else {
others++;
}
}
// 输出统计结果
System.out.printf("输入字符中,英文字母有%d个,空格有%d个,数字有%d个,其他字符有%d个。", letters, space, digit, others);
}
}
```
你可以在程序中输入一行字符,程序会自动统计其中的英文字母、空格、数字和其他字符的个数,并输出结果。
阅读全文