A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。
举例:
        Hello12345World
        大写 : 2个
        小写 : 8个
        数字 : 5个

代码如何??

1 个回复

倒序浏览
是不是妹子?
public class CountTest {
        //定义一个用于统计字符串中字符出现次数的函数count
        public static void count(String str){
                int maxnum=0;
                int minnum=0;
                int num=0;
                char[] arr=str.toCharArray();
                for(int i=0;i<str.length();i++){
                        if(arr[i]>'A'&&arr[i]<'Z'){
                                maxnum++;
                        }else if(arr[i]>'a'&&arr[i]<'z'){
                                minnum++;
                        }
                        else if(arr[i]>'0'&&arr[i]<'9'){
                                num++;
                        }
                }
                System.out.println("大写字母:"+maxnum+"\n"+"小写字母:"+minnum+"\n"+"数字:"+num);
        }
        public static void main(String[] args) {
                String str="Hello12345World";
                count(str);
        }

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马