黑马程序员技术交流社区

标题: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 [打印本页]

作者: 13770310447    时间: 2016-3-24 00:42
标题: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
作者: 452296824    时间: 2016-3-24 00:47
  1. public static void main(String[] args) throws IOException {
  2.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  3.         String str=br.readLine();
  4.         int countNum = 0;//统计数字的个数
  5.         int countChar = 0;//统计英文字母的个数
  6.         int countSpace = 0;//统计空格的个数
  7.         int countOthers = 0;//统计其它字符的个数
  8.         for (int i = 0; i < str.length(); i++) {
  9.             char c = str.charAt(i);
  10.             if (c >= '0' && (int) c <= '9') {
  11.                 countNum++;
  12.             } else if ((c >= 'a' && c <= 'z')||(c >= 'A' && c <= 'Z')) {
  13.                 countChar++;
  14.             } else if (c == ' ') {
  15.                 countSpace++;
  16.             } else{
  17.                 countOthers++;
  18.             }
  19.         }
  20.         System.out.println("数字个数:"+countNum);
  21.         System.out.println("英文字母个数:"+countChar);
  22.         System.out.println("空格个数:"+countSpace);
  23.         System.out.println("其他字符个数:"+countOthers);
  24.     }
复制代码

作者: zhoubinjian    时间: 2016-3-24 00:53
学习了。楼上,赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2