JavaSE——遍历字符串与统计字符个数

package com.zhao.stringtest;

import java.util.Scanner;

public class test2 {
    //键盘录入一个字符串,统计该字符串中大写字母,小写字母,数字字母出现的次数
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String str=sc.next();
        
        //统计
        //定义三个计数器
        int bigCount=0;
        int smallCount=0;
        int numberCount=0;
        for (int i = 0; i < str.length(); i++) {
            char c=str.charAt(i);
            //char类型变量在参与计算时自动类型提升为int 查询Ascii码表
            if (c>'a'&&c<'z'){
                smallCount++;
            }else if(c>'A'&&c<'Z'){
                bigCount++;
            }else if(c>'0'&&c<'9'){
                //不能写c>0&&c<9,因为比较的时ascii码表中的值
                //必须要加单引号,比较单个字符,自动转换为int类型
                numberCount++;
            }
        }
        //输出打印统计
        System.out.println(
                "小写字母有:"+smallCount+"个,"
                +"大写字母有:"+bigCount+"个,"
                +"数字字母有:"+numberCount+"个。"
        );
    }
}

posted @   SuzukiHane  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示