黑马程序员技术交流社区

标题: 统计字符串中大写字母、小写字母和数字及其他字符的的... [打印本页]

作者: Petergee    时间: 2016-4-27 20:52
标题: 统计字符串中大写字母、小写字母和数字及其他字符的的...
分析以下需求,并用代码实现:
        (1)从键盘录入一个字符串
        (2)统计该串中有大写字母、小写字母、数字各有多少个。
                举例:
                        Hello12345World
                        大写 : 2个
                        小写 : 8个
                        数字 : 5个
答:
        package apiTest;

import java.util.Scanner;

public class Test5 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个字符串");
                String s = sc.nextLine();
                int big = 0;
                int small = 0;
                int num = 0;
                int other = 0;
                for (int x = 0; x < s.length(); x++) {
                        char c = s.charAt(x);
                        if (c >= 'A' && c < 'Z') {
                                big++;
                        } else if (c >= 'a' && c <= 'z') {
                                small++;
                        } else if (c >= '0' && c <= '9') {
                                num++;
                        } else {
                                other++;
                        }
                }
                System.out.println("输入的字符串中大写字母:" + big + "个,小写字母:" + small + "个,数字:" + num + "个,其他字符:" + other + "个");
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2