2019-03-30

2019/3/30/ 20:48

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

package test;
import java.util.*;
public class ZiMu {
     public static Scanner input = new Scanner(System.in);//获取键盘输入的数
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         System.out.println("请输入一行字符串:");//提示输入字符串
                  String str = input.nextLine();
                  int a = 0,b = 0, c = 0, d = 0;//定义四个变量分别为abcd  用来存储字母,数字,空格和其他字符的个数
                  char [] ch = str.toCharArray();//String的方法,将字符串转换为字符数组;
                for (int i = 0; i <ch.length; i++) {//for 循环查找数组的值
                     if(ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'Z')//从数组ch下标0开始匹配,当为字母时a自增一次
                         a++;
                     else if(ch[i] >= '0' && ch[i] <= '9')//当为数字时b自增一次
                         b++;
                     else if(ch[i] == ' ')//当为空格时c自增一次
                         c++;
                     else//其他数值d自增一次
                         d++;
                 }
                 System.out.println("字母个数:"+a);
                 System.out.println("数字个数:"+b);
                 System.out.println("空格个数:"+c);
                 System.out.println("其他个数:"+d);

    }

}

![标题.png](https://upload-images.jianshu.io/upload_images/16921461-2fe695349e398811.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,046评论 0 2
  • 你只要抓住了这个世代下,你消费者内心里那些解不开的心结,你便抓住了这个世代下所有的需求,而这些最终换来你的社会地位...
    T_129e阅读 3,511评论 0 0
  • 考试总结 作者:郭浩祥 归档:考试总结 1. 请说出软链接和硬链接的区别 1. 概念:硬链接与源文件的inode节...
    大路上最强的男人阅读 2,865评论 0 0
  • 黑夜中蚊子在叫青蛙在叫夏蝉在叫乌鸦在叫歌手在叫诗人在叫加班族在叫喝醉的人在叫隔壁翻涌的男女在叫离别与重逢的人在叫欢...
    伞剑阅读 1,292评论 0 0
  • 就喜欢写自己的名字,啊嘿嘿嘿~~以前以为情商主要是为了应对人际交往的,现在看来他其实是用来完善自己的。所以嘛,自己...
    小贝灬阅读 2,144评论 0 0

友情链接更多精彩内容