zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    TextView 高亮
    Android 学习 第一章(环境搭建)
    从assets res 中读文件
    动态设置imageview 宽高
    android 算定义view 打包 jar(一次开发多次使用)
    Activity 跳转
    Android手机在开发调试时logcat不显示输出信息的解决办法
    弹出对话 AlertDialog 有按钮
    让划动 listview时 没有黑色背景
    Activity Service 数据相互操作
  • 原文地址:https://www.cnblogs.com/fmust/p/12450423.html
Copyright © 2011-2022 走看看