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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

/*
*需求: 统计字符串中的大写,小写及数组的出现次数
*分析:1:先定义三个统计变量
*          int bigCount = 0;
*          int smallCount = 0;
*          int numberCount = 0;
*     2:键盘录入得到一个字符串
*     3:把字符串转换为数组
*     4:遍历字符数组得到每个数组中的字符
*     5:判断该字符
*           大写    bigCount ++;
*           小写    smallCount ++;
*           数字    numberCount ++;
*     6:输出结果即可
*/
public class CharacterDemo {
      public static void main(String[] args) {
                  //先定义三个统计变量
            int bigCount = 0;
            int smallCount = 0;
                    int numberCount = 0;
                   
              //键盘录入数据
                    Scanner sc = new Scanner(System.in);
                    System.out.println("请输入数据:");
                    String line = sc.nextLine();
                   
              //把字符串转换为数组
                    char [] chs = line.toCharArray();
                   
              //遍历字符数组得到每个数组中的字符
                    for(int x = 0;x<chs.length;x++){
                            char ch = chs[x];
                           
              //判断该字符
                     if(Character.isUpperCase(ch)){
                             bigCount ++;
                     }else if(Character.isLowerCase(ch)){
                             smallCount ++;
                     }else if(Character.isDigit(ch)){
                             numberCount ++;
                     }
                    }
                   
               //输出结果即可
                    System.out.println("大写的统计是:"+bigCount + "个!");
                    System.out.println("小写的统计是:"+smallCount + "个!");
                    System.out.println("数字的统计是:"+numberCount + "个!");
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马