描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str = sc.nextLine();
char[] array = str.toCharArray();
Main s = new Main();
s.countChar(array);
}
}
private void countChar(char[] array) {
int[] result = new int[4];
for (char i : array) {
if (i >= 97 && i <= 122 || i >= 65 && i <= 90) {
result[0]++;
} else if (i == 32) {
result[1]++;
} else if (i >= 48 && i <= 57) {
result[2]++;
} else {
result[3]++;
}
}
for (int n : result) {
System.out.println(n);
}
}
}
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出:
26 3 10 12