语句练习题7

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

 

 1         Scanner sc2 = new Scanner(System.in);
 2          System.out.println("请任意输入一个字符串:");
 3          String str2 = sc2.nextLine();
 4          int ZMcount=0;//大写字母的个数
 5          int zmcount=0;//小写字母的个数
 6          int szcount=0;//数字的个数
 7          int kgcount=0;//空格的个数
 8          int qtcount=0;//其他字符的个数
 9          for(int i=0;i<str2.length();i++){
10          if(str2.charAt(i)>=65&&str2.charAt(i)<=91){
11          ZMcount++;
12          }else if(str2.charAt(i)>=97&&str2.charAt(i)<=123){
13          zmcount++;
14          }else if(str2.charAt(i)>=48&&str2.charAt(i)<=58){
15          szcount++;
16          }else if(str2.charAt(i)==' '){
17          kgcount++;
18          }else{
19              qtcount++;
20              }
21          
22          }
23          System.out.println("字符串中一共有"+ZMcount+"个大写字母,"+zmcount+"个小写字母,"+szcount+"个数字,"+kgcount+"个空格,"+qtcount+"个其它字符。");

 

 

 

结果:

 

posted @ 2016-05-15 13:35  唐枫  阅读(123)  评论(0编辑  收藏  举报