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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 人比黄瓜瘦 中级黑马   /  2015-2-3 17:32  /  700 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    学了很久了,感觉进步还是很大的,所以各位,耐着性子好好学吧,会有收获的。

  1. <p>package com.blog;</p><p>import java.io.BufferedReader;
  2. import java.io.InputStreamReader;</p><p>/**
  3. * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  4. */
  5. public class Test_25 {</p><p> public static void main(String[] args) throws Exception {
  6.   //用于控制键盘输入
  7.   BufferedReader bfr = new BufferedReader(
  8.     new InputStreamReader(System.in));
  9.   //将键盘输入的内容添加到StringBuilder
  10.   StringBuilder sb = new StringBuilder();
  11.   String in;
  12.   in = bfr.readLine();
  13.   System.out.println("输入的为:" + in);
  14.   sb.append(in);
  15.   //将容器中的数据取出并循环得到次数
  16.   char[] chs = new char[sb.length()];
  17.    int z = 0;
  18.    int k = 0;
  19.    int s = 0;
  20.    int q = 0;
  21.   for (int i = 0; i < chs.length; i++) {
  22.    chs[i] = sb.charAt(i);</p><p>   if (chs[i] >= 'a' && chs[i] <= 'z' || chs[i] >= 'A'
  23.      && chs[i] <= 'Z') {
  24.     z++;
  25.    } else if (chs[i] == ' ') {
  26.     k++;
  27.    } else if (chs[i] >= '0' && chs[i] <= '9') {
  28.     s++;
  29.    } else {
  30.     q++;
  31.    }
  32.   }
  33.   System.out.println("其中字母的个数为:" + z + " " + "空格的个数为:" + k + " "
  34.     + "数字的个数为:" + s + " " + "其它字符为:" + q);
  35.   //关闭流
  36.   bfr.close();
  37. }</p><p>}
  38. </p>
复制代码


0 个回复

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