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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安保处 中级黑马   /  2015-9-10 19:11  /  333 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3. 从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。
举例:
        Hello12345World
        大写 : 2个
        小写 : 8个
        数字 : 5个
package com.heima;
import java.util.Scanner;
public class Census {
        public static void main(String[] args) {
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入需要查询的字符串");
                String x=sc.nextLine();
                int a=0;//用于大写计数
                int b=0;//用于小写计数
                int c=0;//用于数字计数
                int d=0;//用于其他计数
                for(int i=0;i<x.toCharArray().length;i++){
                        if(x.toCharArray()[i]>='a'&&x.toCharArray()[i]<='z'){
                                b++;
                        }
                        else if (x.toCharArray()[i]>='A'&&x.toCharArray()[i]<='Z'){
                                a++;
                        }
                        else if(x.toCharArray()[i]>='0'&&x.toCharArray()[i]<='9'){
                                c++;
                        }
                        else {
                                d++;
                        }
                }
                System.out.println("大写字母有"+a+"个,小写字母有"+b+"个,数字有"+c+"个,其它符号有"+d+"个");
        }

评分

参与人数 1黑马币 +20 收起 理由
迷路的小孩儿 + 20 淡定

查看全部评分

3 个回复

倒序浏览
哈哈    晚上的网络太不给力了。。。。。
回复 使用道具 举报
横创 来自手机 中级黑马 2015-9-11 07:24:18
藤椅
主题前后矛盾
回复 使用道具 举报
你这不是写出来了吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马