public class test{
public static void main(String[] args) {
// 键盘录入对象 Scanner sc = new Scanner(System.in); // 键盘录入一串字符并取出做字符序列 System.out.println("请输入一串字符:"); String str = sc.next();
int numCount = 0, aCount = 0, ACount = 0, otherCount = 0;
// for循环字符 for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i);
// 分辨字符串里的大小写字母以及数字和符号 if (ch >= '0' && ch <= '9') { // '0'--'9' numCount++; //数字个数 } else if (ch >= 'a' && ch <= 'z') { //'a'--'z' aCount++; //小写字母个数 } else if (ch >= 'A' && ch <= 'Z') { //'A'--'Z' ACount++; //大写字母 个数 } else {// 其他符号 otherCount++; //其他字符个数 } } System.out.println("字符串:"+str+"\n 数字:"+numCount+"\n 小写字母:"+aCount+"\n 大写字母:"+ACount+"\n 其他字符:"+otherCount);
}
}