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 }

    运行效果如下:

  • 相关阅读:
    GOF23设计模式之建造者模式
    GOF23设计模式之工厂模式
    GOF23设计模式之单例模式
    服务端字节流输出图片
    小记常见的会话跟踪技术
    Java生成随机数的三种方式
    因为new Date(),我给IE跪了
    ionic初体验
    cordova开发环境搭建
    gradle环境搭建
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4836496.html
Copyright © 2011-2022 走看看