Java基础知识强化69:基本类型包装类之Character案例(统计字符串中大写小写以及数字的次数)
2015-09-24 20:50
966 查看
我们直接看案例如下:
运行效果如下:
package cn.itcast_03; import java.util.Scanner; /* * 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符) * * 分析: * A:定义三个统计变量。 * int bigCont=0; * int smalCount=0; * int numberCount=0; * B:键盘录入一个字符串。 * C:把字符串转换为字符数组。 * D:遍历字符数组获取到每一个字符 * E:判断该字符是 * 大写 bigCount++; * 小写 smalCount++; * 数字 numberCount++; * F:输出结果即可 */ public class CharacterTest { public static void main(String[] args) { // 定义三个统计变量。 int bigCount = 0; int smallCount = 0; int numberCount = 0; // 键盘录入一个字符串。 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line = sc.nextLine(); // 把字符串转换为字符数组。 char[] chs = line.toCharArray(); // 历字符数组获取到每一个字符 for (int x = 0; x < chs.length; x++) { char ch = chs[x]; // 判断该字符 if (Character.isUpperCase(ch)) { bigCount++; } else if (Character.isLowerCase(ch)) { smallCount++; } else if (Character.isDigit(ch)) { numberCount++; } } // 输出结果即可 System.out.println("大写字母:" + bigCount + "个"); System.out.println("小写字母:" + smallCount + "个"); System.out.println("数字字符:" + numberCount + "个"); } }
运行效果如下:
相关文章推荐
- 《Java编程思想》读书笔记3.操作符
- POJ 3318 Matrix Multiplication(JAVA生成随机数)
- Java基础知识强化68:基本类型包装类之Character概述和Character常见方法
- 注解驱动的springMVC与参数绑定
- Fork and Join: Java也可以轻松地编写并发程序
- 关于Java中的封装、多态、继承(1)
- [leetcode-284]Peeking Iterator(java)
- 3、下载与安装Eclipse
- JAVA类的方法调用和变量(全套)
- 用java制作简单登陆窗口,求大神教导
- Java垃圾回收机制
- ThreadPoolExecutor JDK线程池
- mybatis和spring整合的关键配置
- mybatis和spring整合的关键配置
- springmvc 返回json配置
- java学习之多线程1
- @suppressWarnings("unchecked") java 中是什么意思 (一般放dao查询方法上)
- @suppressWarnings("unchecked") java 中是什么意思 (一般放dao查询方法上)
- Java中泛型在集合框架中的应用
- SpringMVC注解之@ModelAttribute