当前位置:首页 > JAVA教程 >

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

发布时间:2020-01-11 08:25:00 作者:佚名 阅读:(4)

今天学弟的老师布置了一个作业,计算输入字符串中的一些字符的个数,接下来吾爱编程就为大家介绍一下使用java怎么写,有需要的小伙伴可以参考一下:

1、题目:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2、程序代码:

public static void main(String[] args) {
    int digital = 0, character = 0, other = 0, blank = 0;
    Scanner sc = new Scanner(System.in);
    String str = sc.nextLine();
    for (char ch : str.toCharArray()) {
        if (ch >= '0' && ch <= '9') { // 统计数字
            digital++;
            continue;
        }
        if ((ch >= 'a' && ch <= 'z') || ch > 'A' && ch <= 'Z') { // 统计字母
            character++;
            continue;
        }
        if (ch == ' ') { // 统计空格
            blank++;
            continue;
        }
        other++;
    }
    System.out.println("数字个数: " + digital);
    System.out.println("英文字母个数: " + character);
    System.out.println("空格个数: " + blank);
    System.out.println("其他字符个数:" + other);
}

以上就是吾爱编程为大家介绍的计算输入字符串中的一些字符的个数的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们