zoukankan      html  css  js  c++  java
  • 统计输入的大小写字母个数

     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 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    html5 历史管理
    html5小知识点
    html5的Form新特性
    html5语义化标签
    Comet反向ajax技术实现客服聊天系统
    Js类的静态方法与实例方法区分以及jQuery如何拓展两种方法
    浏览器中关于事件的那点事儿
    iOS 强制横竖屏方法 -
    编辑readme 文件 -
    iOS- FFmpeg库的编译
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14285188.html
Copyright © 2011-2022 走看看