public class test{
public static void main(String[] args) {
// 键盘录入对象
Scanner sc = new Scanner(System.in);
// 键盘录入一串字符并取出做字符序列
System.out.println("请输入一串字符:");
String str = sc.next();
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);
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);
}
}