Java基础进阶-字符串统计

/*

  • 要求:输入一串字符,要求统计这串字符中,大写字母,小写字母以及数字的个数各有多少个。
  • 思路:
  • 第一步:创建对象接收字符串
  • 第二步:创建三个变量,用来记录三种字符的个数
  • 第三步:依次取出字符串字符,判断它们的区间,记录叠加统计。
  • */
    撸代码…
import java.util.Scanner;
public class AddNumberStr {
    public static void main(String[] args) {
 //* 第一步:创建对象接收字符串
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你需要统计的字符串...");
        String numberStr = sc.nextLine();
//* 第二步:创建三个变量,用来记录三种字符的个数
        int daNum=0 ,xiaoNum=0 , shuNum=0;
//* 第三步:依次取出字符串字符,判断它们的区间,记录叠加统计。
        for(int i=0;i<numberStr.length();i++){
            char ch =numberStr.charAt(i);
            if('A'<=ch && ch<='Z'){
                daNum++;
            }else if('a'<=ch && ch<='z'){
                xiaoNum++;
            }else if('0'<=ch && ch<='9'){
                shuNum++;
            }else{
                continue;
            }
        }

        System.out.println("大写字母个数: "+daNum);
        System.out.println("小写字母个数: "+xiaoNum);
        System.out.println("数字个数: "+shuNum);
    }

}

在这里插入图片描述

发布了18 篇原创文章 · 获赞 16 · 访问量 382

猜你喜欢

转载自blog.csdn.net/lierenbiji21/article/details/105373271