java吧 关注:1,237,379贴子:12,706,500
  • 36回复贴,共1

遇到难题了,求解!!!

只看楼主收藏回复

输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数


来自Android客户端1楼2015-12-29 22:59回复
    大神么们,有会的不,


    来自Android客户端2楼2015-12-29 22:59
    回复
      正则表达式试试


      IP属地:河南来自Android客户端3楼2015-12-29 23:07
      回复
        很基本的编程 用if else做


        IP属地:江苏来自iPhone客户端4楼2015-12-29 23:11
        收起回复
          import java.io.BufferedReader;
          import java.io.IOException;
          import java.io.InputStreamReader;
          class test2 {
          public static void main(String[] args) throws IOException {
          BufferedReader bufr =new BufferedReader(new InputStreamReader(System.in));
          String ss =bufr.readLine();
          char[] chs= ss.toCharArray();
          int a=0,b=0,c=0,d=0;
          for(int i=0;i<chs.length;i++)
          {
          if(chs[i]>='0' && chs[i]<='9')
          a++;
          else if((chs[i]>='a' &&chs[i]<='z' )||(chs[i]>='A' &&chs[i]<='Z'))
          b++;
          else if(chs[i]==' ')
          c++;
          else
          d++;
          }
          System.out.println("输入的字符串中共有数字"+a+"个");
          System.out.println("输入的字符串中共有字母"+b+"个");
          System.out.println("输入的字符串中共有空格"+c+"个");
          System.out.println("输入的字符串中共有其他字符"+d+"个");
          }
          }


          IP属地:上海5楼2015-12-30 00:06
          收起回复
            一个循环,一次取一个字符,用啊克斯码来比较


            IP属地:浙江来自Android客户端6楼2015-12-30 00:13
            收起回复
              5楼厉害,


              8楼2015-12-30 08:53
              回复
                这种问题最佳方案是用HashMap


                IP属地:北京10楼2015-12-30 10:21
                收起回复
                  hashmap都没学


                  来自Android客户端11楼2015-12-31 09:33
                  回复