/*案例:统计各种字符在字符串中出现的次数
  分析:只考虑三种字符类型的情况下(大写字母,小写字母,数字)
       1.使用Scanner 类获取字符串数据
       2.遍历字符串得到每一个字符
       3.判断每一个字符是那种类型?
        大写字母范围 A-Z
        小写字母范围 a-z
        数字范围     0-9
       4.定义三个统计类型的变量,初始值为0
       5.输出
*
* */
public class StringDemo03 {
    public static void main(String[] args) {
        //创建Scanner对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String s = sc.nextLine();
        //定义三个类型的统计变量
        int capital = 0;//大写统计变量
        int lowercase = 0;//小写统计变量
        int num = 0;//数字统计变量
        //  遍历字符串得到每一个字符
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) >= 'A' && s.charAt(i) <= 'Z') {
                capital++;
            } else if (s.charAt(i) >= 'a' && s.charAt(i) <= 'z') {
                lowercase++;
            } else if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {
                num++;
            }
        }
        System.out.println("大写字符出现" + capital + "次;" + "小写字符出现" + lowercase + "次;" + "数字字符出现" + num + "次;");
    }
}