Scanner input  = new Scanner(System.in);
    String str = input.nextLine();
    int count = 0;
    int count1 = 0; 
    int count2 = 0; 
    int count3 = 0; 
    for (int i = 0; i < str.length(); i++) {
        char c = str.charAt(i);
        
        if (((c>='a'&&c<='z')   ||   (c>='A'&&c<='Z'))) {
            count++;
        }
        if (Character.isDigit(c)) {
            count1++;
        }
        if(c == 32) {
            count2 ++;
        }
        if (!((c>='a'&&c<='z')   ||   (c>='A'&&c<='Z'))&& !Character.isDigit(c) && !(c == 32)) {
            count3 ++;
        }
    }

    System.out.println("字母的个数为:"+count+ " 数字的个数为:"+ count1 + "空格的个数为" +count2 + "其他字符的个数为 :" + count3);
}