A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.Scanner;

  2. /*                需求: 统计一个字符串中大写字符出现的次数,小写字符出现的次数,数字字符出现的次数(不考虑其他类型的字符)
  3. *                 举例:"Hello123World"
  4. *                 用键盘录入的方式
  5. *
  6. *
  7. */

  8. public class StringTest2 {
  9.         public static void main(String[] args) {
  10.                 Scanner sc = new Scanner(System.in);
  11.                
  12.                 System.out.println("请输入字符串:");
  13.                 String s = sc.nextLine();
  14.                 int bigCount = 0;
  15.                 int smallCount = 0;
  16.                 int numberCount = 0;
  17.                 for (int x=0; x < s.length(); x++) {
  18.                         char ch = s.charAt(x);
  19.                         if (ch >='A' && ch<='Z') {
  20.                                 bigCount++;
  21.                         }
  22.                                
  23.                         if (ch >='a' && ch<='z') {
  24.                                 smallCount++;
  25.                         }
  26.                         if (ch >='0' && ch<='9') {
  27.                                 numberCount++;
  28.                         }
  29.                 }
  30.                 System.out.println("大写字符出现的次数是:"+bigCount);
  31.                 System.out.println("小写字符出现的次数是:"+smallCount);
  32.                 System.out.println("数字字符出现的次数是:"+numberCount);
  33.         }
  34. }
复制代码
考察知识点:
1.如何遍历字符串的每一个字符:结合String的charAt()和length()这两个方法,实现获取功能
2.如何判断某一个字符是否是大写小写或者是数字

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马