• 统计输入的大小写字母个数


     1 package day10;
     2 
     3 import java.util.Scanner;
     4 
     5 public class Test01 {
     6     /*统计大写、小写字母、字符出现的次数
     7     *    思路:
     8             1. 键盘录入一个字符串,用 Scanner 实现
     9             2. 要统计三种类型的字符个数,需定义三个统计变量,初始值都为0
    10             3. 遍历字符串,得到每一个字符
    11             4. 判断该字符属于哪种类型,然后对应类型的统计变量+1
    12                     假如ch是一个字符,我要判断它属于大写字母,小写字母,还是数字,直接判断该字符是否在对应的范围即可
    13                     大写字母:ch>='A' && ch<='Z'
    14                     小写字母: ch>='a' && ch<='z'
    15                     数字: ch>='0' && ch<='9'
    16             5. 输出三种类型的字符个数*/
    17     public static void main(String[] args) {
    18         Scanner sc = new Scanner(System.in);
    19         System.out.println("请输入:");
    20         String s = sc.nextLine();
    21         int bigCount = 0;
    22         int smallCount = 0;
    23         int numCount = 0;
    24         char[] chars = s.toCharArray();
    25         for (int i = 0; i < chars.length; i++) {
    26             char c = chars[i];
    27             if (c >= 'A' && c < 'Z') {
    28                 bigCount++;
    29             } else if (c >= 'a' && c < 'z') {
    30                 smallCount++;
    31             } else if (c >= '0' && c <= '9') {
    32                 numCount++;
    33             }
    34         }
    35 
    36         System.out.println("大写字母总共有" + bigCount + "个");
    37         System.out.println("小写字母总共有" + smallCount + "个");
    38         System.out.println("数字总共有" + numCount + "个");
    39     }
    40 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    fatal error C1902: 程序数据库管理器不匹配;请检查安装 (zz)
    c++ std string reserve 测试
    2018年长沙理工大学第十三届程序设计竞赛
    2018年东北农业大学春季校赛
    从本质看海明码——海明码的由来
    CodeForces475
    一维背包问题
    2018年长沙理工大学第十三届程序设计竞赛 箱庭的股市
    高精度加法模板
    for,while,do while
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14285188.html
Copyright © 2020-2023  润新知