package work;
import java.util.Scanner;
public class Work61 {
public static void main(String[] args) {
int a=0; //定义数字的个数
int b=0; //定义英文字母的个数
int c=0; //定义空格的个数
int d=0; //定义特殊符号的个数
char [] ch=null; //创建一个默认数组
Scanner sc=new Scanner(System.in); //用户输入
String str1=sc.nextLine(); //接收用户输入
ch=str1.toCharArray(); //将字符串中的字符转换为字符数组
for(int i=0;i<ch.length;i++) { //遍历ch数组
if(ch[i]>='0'&&ch[i]<='9') { //若字符大小在0到9之间
a++; //则数字的个数加一
}
else if((ch[i]>='a'&&ch[i]<='z') || ch[i]>='A'&&ch[i]<='Z') { //若字符大小在a到z或A到Z之间
b++; //则英文字母的个数加一
}
else if(ch[i]==' ') { //若字符大小等于空格的大小
c++; //则空格的个数加一
}
else { //若以上都不是
d++; //则特殊字符的个数加一
}
}
System.out.println("数字的个数为:"+a); //输出数字的个数
System.out.println("英文字母的个数为:"+b); //输出英文字母的个数
System.out.println("空格的个数为:"+c); //输出空格的个数
System.out.println("特殊字符的个数为:"+d); //输出特殊字符的个数
}
}