package com.stx.test;
import java.util.Scanner;
public class 统计字符 {
public static void main(String[] args) {
String str = "";
System.out.println("请输入字符:");
Scanner input = new Scanner(System.in);
str = input.nextLine();
int numCount = 0 ;//数字个数
int zmCount = 0 ;//字母个数
int nullCount = 0 ;//空个数
int otherCount = 0 ;//其他个数
for (int i = 0; i < str.length(); i++) {
if((str.charAt(i)>'0'&&str.charAt(i)<'9')){
numCount++;
}else if(str.charAt(i)>'a'&&str.charAt(i)<'z'||str.charAt(i)>'A'&&str.charAt(i)>'Z'){
zmCount++;
}else if(str.charAt(i)==' '){
nullCount++;
}else{
otherCount++;
}
}
System.out.println(str + " 数字个数为:"+ numCount + " 字母个数为:" + zmCount + " NULL个数为:" + nullCount + " 其他字符个数为:" + otherCount);
}
}