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 }

    运行效果如下:

  • 相关阅读:
    JavaScript 学习笔记 事件二
    auto_ptr
    POJ2299 UltraQuickSort(逆序对个数)
    2016年11月2日22:28:14
    将sql server中的数据倒入Excel(c#)
    线段树成段更新裸题POJ3468
    线段树成断更新裸题hdu1698 Just a Hook
    POJ2828 思维难度较好的一道线段树
    < 弱牛刷贪心给JerryDung&qiuwei大神Orz>最大乘积
    NOIP 2008 传纸条题解[双线程DP]
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4836496.html
Copyright © 2011-2022 走看看