• JAVA编程----------7、统计一段字符串中的英语字母数,空格数,数字和其他字符数


    代码一:

     1 import java.util.*;
     2 public class Text_7 {
     3 
     4     public static void main(String[] args) {
     5         /*
     6          *输入一行字符,分别统计出其中英语字母,空格,数字和其他字符的个数 
     7          */
     8         Scanner scan=new Scanner(System.in);
     9         String str=new String();
    10         str=scan.nextLine();
    11         int countZ=0,countK=0,countN=0,countO=0;
    12         char[] arr=new char[str.length()];
    13         arr=str.toCharArray();
    14         for(int i=0;i<arr.length;i++)
    15         {
    16             if((arr[i]>='A'&&arr[i]<='Z')||(arr[i]>='a'&&arr[i]<='z'))
    17                 countZ++;
    18             else if(arr[i]>='1'&&arr[i]<='9')
    19                 countN++;
    20             else if(arr[i]==' ')
    21                 countK++;
    22             else
    23                 countO++;
    24         }
    25         System.out.println("空格数:"+countK+",字母数:"+countZ+",数字数:"+countN+",其他字符数"+countO);
    26 
    27     }
    28 
    29 }

    代码二:

     1 import java.util.*;
     2 public class Text_7_1 {
     3 
     4     public static void main(String[] args) {
     5         /*
     6          *输入一行字符,分别统计出其中英语字母,空格,数字和其他字符的个数 
     7          */
     8         Scanner scan=new Scanner(System.in);
     9         String str=new String();
    10         str=scan.nextLine();
    11         int countZ=0,countK=0,countN=0,countO=0;
    12         char[] arr=new char[str.length()];
    13         arr=str.toCharArray();
    14         for(int i=0;i<arr.length;i++)
    15         {
    16             if(Character.isLetter(arr[i]))
    17                 countZ++;
    18             else if(Character.isDigit(arr[i]))
    19                 countN++;
    20             else if(Character.isSpaceChar(arr[i]))
    21                 countK++;
    22             else
    23                 countO++;
    24         }
    25         System.out.println("空格数:"+countK+",字母数:"+countZ+",数字数:"+countN+",其他字符数"+countO);
    26 
    27     }
    28 
    29 }
  • 相关阅读:
    P1064 金明的预算方案
    P1164 小A点菜
    P1346 电车
    01背包二进制优化
    2018暑期多校1
    牛课第二次多校I
    STL
    Reachability from the Capital
    P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
    P3387 【模板】缩点
  • 原文地址:https://www.cnblogs.com/fmust/p/12450423.html
Copyright © 2020-2023  润新知