0
点赞
收藏
分享

微信扫一扫

【Java】实现统计字符串中大写、小写、数字字符出现次数

Star英 2022-01-24 阅读 56

文章目录


一、问题

键盘输入一段字符串,统计字符串中大写字母,小写字母,数字字符出现的次数

二、步骤

  1. 键盘输入一段字符串
  2. 定义统计变量并初始化
  3. 遍历字符串,获取每个字符
  4. 判断当前字符是大写,小写还是数字
  5. 根据判断结果,让对应的变量+1
  6. 输出统计结果

三、代码

package atCSDN;
import java.util.Scanner;
/**
 * Created by 努力的小鸣人
 * Date:2022/1/23
 * Time:10:45
 * 不积跬步,无以至千里
 */
public class Test {
    public static void main(String[] args) {
        //1.键盘输入一段字符串
        Scanner scan = new Scanner(System.in);
        System.out.print("输入一段字符串:");
        String string = scan.next();
        scan.close();

        //2.定义统计变量并初始化
        int upperCount = 0;//大写字符
        String upperStr = "";

        int lowerCount = 0;//小写字符
        String lowerStr = "";

        int digitCount = 0;//数字字符
        String digitStr = "";

        //3.遍历字符串,获取每个字符
        for (int i = 0; i < string.length(); i++) {
            char charAt = string.charAt(i);
            
            //4.判断当前字符是大写,小写还是数字
            //5.根据判断结果,让对应的变量+1
            if (charAt >= 'A' && charAt <= 'Z') {//大写字符
                upperCount++;
                upperStr += charAt;
            }
            if (charAt >= 'a' && charAt <= 'z') {//小写字符
                lowerCount++;
                lowerStr += charAt;
            }
            if (charAt >= '0' && charAt <= '9') {//数字字符
                digitCount++;
                digitStr += charAt;
            }
        }
        //6.输出统计结果
        System.out.println("大写字母的个数是:" + upperCount);
        System.out.println("小写字母的个数是:" + lowerCount);
        System.out.println("数字字符的个数是:" + digitCount);
    }
}


四、结果

以字符串 “StR1279sjkKIi45” 为例:

输入一段字符串:StR1279sjkKIi45
大写字母的个数为:4
小写字母的个数为:5
数字字符的个数为:6
举报

相关推荐

0 条评论