- import java.util.Scanner;
- /* 需求: 统计一个字符串中大写字符出现的次数,小写字符出现的次数,数字字符出现的次数(不考虑其他类型的字符)
- * 举例:"Hello123World"
- * 用键盘录入的方式
- *
- *
- */
- public class StringTest2 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
-
- System.out.println("请输入字符串:");
- String s = sc.nextLine();
- int bigCount = 0;
- int smallCount = 0;
- int numberCount = 0;
- for (int x=0; x < s.length(); x++) {
- char ch = s.charAt(x);
- if (ch >='A' && ch<='Z') {
- bigCount++;
- }
-
- if (ch >='a' && ch<='z') {
- smallCount++;
- }
- if (ch >='0' && ch<='9') {
- numberCount++;
- }
- }
- System.out.println("大写字符出现的次数是:"+bigCount);
- System.out.println("小写字符出现的次数是:"+smallCount);
- System.out.println("数字字符出现的次数是:"+numberCount);
- }
- }
复制代码 考察知识点:
1.如何遍历字符串的每一个字符:结合String的charAt()和length()这两个方法,实现获取功能
2.如何判断某一个字符是否是大写小写或者是数字
|
|