黑马程序员技术交流社区

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

作者: vvvvvc    时间: 2016-6-4 00:39
标题: 输入一行字符串,分别统计出其中英文字母、空格、数字...
  1. public static void main(String[] args) {
  2.                 Scanner sc = new Scanner(System.in);
  3.                 String line = sc.nextLine();
  4.                
  5.                 int eng = 0;
  6.                 int space = 0;
  7.                 int num = 0;
  8.                 int other = 0;
  9.                
  10.                 char[] arr = line.toCharArray();
  11.                 for (char c : arr) {
  12.                         if(((c >= 'a' )&& (c <= 'z')) ||( c >= 'A' && c <= 'Z')){
  13.                                 eng++;
  14.                         }else if(c == ' '){
  15.                                 space++;
  16.                         }else if(c >= '0' && c <= '9'){
  17.                                 num++;
  18.                         }else {
  19.                                 other++;
  20.                         }
  21.                 }
  22.                 System.out.println(eng + "====" + space + "====" + num + "===" + other);
  23.         }

  24. }
复制代码






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