zoukankan      html  css  js  c++  java
  • Java基础知识强化69:基本类型包装类之Character案例(统计字符串中大写小写以及数字的次数)

    我们直接看案例如下:

     1 package cn.itcast_03;
     2 
     3 import java.util.Scanner;
     4 
     5 /*
     6  * 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
     7  * 
     8  * 分析:
     9  *         A:定义三个统计变量。
    10  *             int bigCont=0;
    11  *             int smalCount=0;
    12  *             int numberCount=0;
    13  *         B:键盘录入一个字符串。
    14  *         C:把字符串转换为字符数组。
    15  *         D:遍历字符数组获取到每一个字符
    16  *         E:判断该字符是
    17  *             大写    bigCount++;
    18  *             小写    smalCount++;
    19  *             数字    numberCount++;
    20  *         F:输出结果即可
    21  */
    22 public class CharacterTest {
    23     public static void main(String[] args) {
    24         // 定义三个统计变量。
    25         int bigCount = 0;
    26         int smallCount = 0;
    27         int numberCount = 0;
    28 
    29         // 键盘录入一个字符串。
    30         Scanner sc = new Scanner(System.in);
    31         System.out.println("请输入一个字符串:");
    32         String line = sc.nextLine();
    33 
    34         // 把字符串转换为字符数组。
    35         char[] chs = line.toCharArray();
    36 
    37         // 历字符数组获取到每一个字符
    38         for (int x = 0; x < chs.length; x++) {
    39             char ch = chs[x];
    40 
    41             // 判断该字符
    42             if (Character.isUpperCase(ch)) {
    43                 bigCount++;
    44             } else if (Character.isLowerCase(ch)) {
    45                 smallCount++;
    46             } else if (Character.isDigit(ch)) {
    47                 numberCount++;
    48             }
    49         }
    50 
    51         // 输出结果即可
    52         System.out.println("大写字母:" + bigCount + "个");
    53         System.out.println("小写字母:" + smallCount + "个");
    54         System.out.println("数字字符:" + numberCount + "个");
    55     }
    56 }

    运行效果如下:

  • 相关阅读:
    wikioi 1002 旁路
    OS X升级到10.10使用后pod故障解决方案出现
    Python challenge 3
    maven 编
    独立博客网站FansUnion.cn操作2多年的经验和教训以及未来计划
    Wakelock API详解
    智遥工作流——会签与多人审批区别
    mysql 参数optimizer_switch
    OpenRisc-31-关于在设计具有DMA功能的ipcore时的虚实地址转换问题的分析与解决
    TROUBLE SHOOTING: FRM-30425
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4836496.html
Copyright © 2011-2022 走看看