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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-4-30 11:23  /  34898 人查看  /  452 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

楼主好人
  1. public class Test6 {

  2.         /**
  3.          * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
  4.          *
  5.          * @param args
  6.          * @throws Exception
  7.          */
  8.         public static void main(String[] args) throws Exception {
  9.                 //键盘输入
  10.                 BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
  11.                 int i = 0;//数字
  12.                 int s = 0;//字符
  13.                 int speen = 0; //空格
  14.                 int other = 0;  //其他
  15.                 String str = r.readLine();
  16.                 //将键盘接收的字符串转为字符数组
  17.                 char[] cs = str.toCharArray();
  18.                 //直接比较ASCII码值
  19.                 for (char c : cs) {
  20.                         //ASCII码 48——57位数字
  21.                         if (c >= 48 && c <= 57) {
  22.                                 i++;
  23.                                 //ASCII码 65——90小写字母  97——122为大些字母
  24.                         }else if(c >= 65 && c <= 90||c >= 97 && c <= 122){
  25.                                 s++;
  26.                                 //ASCII码 32号位空格
  27.                         }else if(c == 32){
  28.                                 speen++;
  29.                                 //其他的
  30.                         }else {
  31.                                 other++;
  32.                         }
  33.                 }
  34.                 System.out.println(i+"---------数字");
  35.                 System.out.println(s+"---------字符");
  36.                 System.out.println(speen+"--------空格");
  37.                 System.out.println(other+"-----------其他");
  38.         }
  39. }
复制代码
运行结果

外加ASCII表一张

希望得到技术分

结果.jpg (33.18 KB, 下载次数: 20)

结果.jpg

ASCII表.jpg (80.22 KB, 下载次数: 15)

ASCII表.jpg
回复 使用道具 举报
。。。。。。。。。。。。
回复 使用道具 举报
lalalallala
回复 使用道具 举报
看题。。。。。。。。
回复 使用道具 举报
11111111111111111111111111111111111111
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马