import java.util.Scanner;
public class calNum {
public static void main(String[] args) {
// 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
Scanner sc=new Scanner(System.in);
System.out.print("请输入一行字符:");
String ch=sc.nextLine(); //获取输入的字符串
int szCount=0;//定义数字的个数
int zmCount=0;//定义字母的个数
int kgCount=0;//定义空格的个数
int OtherCount=0;//定义其他字符的个数
char b[]=ch.toCharArray();//将字符串转换成一个新的字符数组
for(int i=0;i<b.length;i++) {
if(b[i]>='0'&&b[i]<='9') {
szCount++;
}else if(b[i]>='a'&&b[i]<='z'||b[i]>='A'&&b[i]<='Z') {
zmCount++;
}else if(b[i]==' ') {
kgCount++;
}else {
OtherCount++;
}
}
int sum=zmCount+szCount+kgCount+OtherCount;
System.out.println("总字符数为:"+ch);
System.out.println("字符串中含有英文字符数为:"+zmCount);
System.out.println("字符串中含有数字数目为:"+szCount);
System.out.println("字符串中含有空格数目为:"+kgCount);
System.out.println("字符串中含有其他字符数目为:"+OtherCount);
}
}