import java.util.Scanner;
/*键盘录入一个字符串,统计该字符串中大写字母字符,
小写字母字符,数字字符出现的次数(不考虑其他字符)*/`
``public class StringDemo6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String s = sc.next();``
//统计---计数器思想
int bigCount=0;
int smallCount=0;
int numberCount=0;
for (int i = 0; i < s.length(); i++) {
//i 依次表示字符串中的每一个索引
char c = s.charAt(i);
//进行比较
if(c>='A' && c<='Z')
{
bigCount++;
} else if (c>='a' && c<='z') {
//char类型的变量在参与计算的时候自动提升为int,查询ASCII表
smallCount++;
}
else if(c>='0' && c<='9')
{
numberCount++;
}
}
System.out.println("小写字母有"+smallCount+"个");
System.out.println("大写字母有"+bigCount+"个");
System.out.println("数字有"+numberCount+"个");
}
}
标签:字符,Scanner,int,小写字母,&&,字符串
From: https://www.cnblogs.com/knlf/p/16754299.html