分析思路
*大小写和数字的字符个数 * 大写字母 ch>='A' && ch <='Z' * 小写字母 ch >='a' && ch<='z' * 数字 ch >='0' && ch<='9'
代码展示
public static void main(String[] args) {
/**
* 键盘录入一个字符串,统计该字符串中
* 大小写和数字的字符个数
* 大写字母 ch>='A' && ch <='Z'
* 小写字母 ch >='a' && ch<='z'
* 数字 ch >='0' && ch<='9'
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String line = sc.nextLine();
//统计三种类型的字符个数
int bigcount =0;
int smallcount=0;
int numcount=0;
//遍历数组
for (int i = 0; i < line.length(); i++) {
//获取字符串的值
char ch = line.charAt(i);
//判断该字符属于那种类型,统计个数
if ( ch>='A' && ch <='Z'){
bigcount++;
}else if (ch >='a' && ch<='z' ){
smallcount++;
}else if ( ch >='0' && ch<='9'){
numcount++;
}
}
System.out.println("大写字母字符串个数有"+bigcount+"个");
System.out.println("小写字母字符串个数有"+smallcount+"个");
System.out.println("数字字符串个数有"+numcount+"个");
}