题目描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入
一行字符
输出
统计值,四个数字分别表示英文字母、数字、空格和其他字符的个数,数字之间用一个空格隔开。
package qwe;
import java.util.Scanner;
public class T1038 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String n=in.next();
int e=0;
int b=0;
int c=0;
int d=0;
char a[]=n.toCharArray();//将字符串转换为字符数组
for(int i=0;i<a.length;i++) {
if(a[i]>='a' && a[i]<='z' || a[i]>='A' && a[i]<='Z') {
e++;
}
else if(a[i]==' ') {
b++;
}
else if(a[i]>='0' && a[i]<='9') {
c++;
}
else {
d++;
}
}
System.out.println(e+" "+b+" "+c+" "+d);
}
}