Ptw-cwl


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

提示:比如,输入"lwlr@abz456Wb",一行字符是你编写方法的参数

import java.util.Scanner;/***输入一行字符,分别统计出其英文字母、空格、数字和其他字符的个数。**/
public class Count {/*** 提示:比如,输入"lwlr@abz456 Wb",一行字符是你编写方法的参数* @param args*/public static void main(String[] args) {System.out.println(count("lwlr@abz456 Wb"));}/*** 输入一行字符,分别统计出其英文字母、空格、数字和其他字符的个数。* @param str 字符串*/public static String count(String str) {int letterCounter = 0;//字母个数int digitCounter = 0;//数字个数int spaceCounter = 0;//空格个数int outerCounter = 0;//其他字符个数//将字符串转化为Char类型的数组char[] charArray = str.toCharArray();//循环遍历数组for (int i = 0; i < charArray.length; i++) {//判断是否为字母,如果是个数加1if (Character.isLetter(charArray[i])) {letterCounter++;//判断是否为数字,如果是个数加1}else if (Character.isDigit(charArray[i])) {digitCounter++;//判断是否为空格,如果是个数加1}else if (Character.isSpaceChar(charArray[i])) {spaceCounter++;//判断是否为其他字符,如果是个数加1}else {outerCounter++;}}//返回查询出来的结果return "字母的个数是:"+letterCounter+"\n"+ "数字的个数是:"+digitCounter+"\n"+ "空格的个数是:"+spaceCounter+"\n"+ "其他字符个数:"+outerCounter;}}

输出结果:

输入一行字符,分别统计出其英文字母、空格、数字和其他字符的个数。相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

  2. c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  3. C语言输入一行字符,分别统计出其中英文字母,空格

    C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...

  4. C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果

    #输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...

  5. 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...

  6. C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。

    第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...

  7. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...

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

    /*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...

  9. C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...

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

    输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数.(C语言) #include<stdio.h> int main(){char ch;int space=0,number ...

最新文章

  1. SAP MM 事务代码RWBE查询库存
  2. js ==与===区别(两个等号与三个等号)
  3. 技术控必看: RSA 2017 信息安全大会技术议程一览 | RSA 2017
  4. 随机算法python_在python中实现随机选择
  5. [C++11]forward完美转发
  6. HBuilder工作笔记002---HBuilder打包IOS应用测试IOS应用
  7. struts2 log4j_Struts2和Log4j集成示例项目
  8. 在EXCEL中使用SQL语言对工作表进行操作
  9. 字节、快手、阿里、腾讯这两年的广告推荐技术进展
  10. svn指定版本代码对比的方法
  11. 无线通信数字调制技术
  12. 二进制、十进制、八进制、十六进制转换方法
  13. 加快二代支付系统建设改进央行支付清算服务
  14. [1025]python地理处理包shapely
  15. HDUOJ 1069 Monkey and Banana
  16. Android屏幕适配全方位解析与指导
  17. 【动手学深度学习】Task05笔记汇总
  18. ajax添加header
  19. 2014年湛江新教育交流会总结
  20. sketch中快速绘制图形的几个小技巧

热门文章

  1. try_files $uri $uri/ /index.html;
  2. Android-利用动画实现背景逐渐变暗
  3. Windows客户端开发简介(一)
  4. 代价函数的系数中的二分之一做什么的
  5. from origin ‘null‘ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is prese
  6. 今年下半年比较好中的CCF会议
  7. PYTHON批量挖掘百度下拉框关键词–转{张亚楠}
  8. 计算机科技文化节宣传标语,计算机科技文化节活动
  9. 微信第三方平台公众号授权流程1—第三方平台概述概述
  10. linq和lanmbda表达式比较解析