import java.util.Scanner;
//统计字符串信息
public class demo2 {
public static void main(String[] args) {
System.out.println("请输入字符串");
Scanner sc = new Scanner(System.in);
String input = sc.next();
int count = input.length(); //字符个数
int numberCount = 0; //数字计算
int smallCount = 0; //字母计算
int elseCount = 0; //其他字符
for (int i=0;i<count;i++) {
char s = input.charAt(i);
if((s >= 'a' && s <= 'z') || (s >= 'A' && s <= 'Z')) { //char类型的变量在参与计算或判断大小的时候会自动转为int类型,对应的值为ASCII码
smallCount++;
}else if(s >= 48 && s <= 57) { //48 - 57 在ASCII码中对应0-9,s在判断大小时会自动转为ASCII码
numberCount++;
}else {
elseCount++;
}
}
System.out.println("总字符数量:" + count);
System.out.println("数字数量:" + numberCount);
System.out.println("字幕数量:" + smallCount);
System.out.println("其他字符数量:" + elseCount);
}
}