整体思路为将被字符串转化为字符数组,通过字符的ASCII码范围来判断它属于哪一类。

代码如下:

import java.util.Scanner;public class Statistics {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入一行字符");Scanner sc = new Scanner(System.in);String a = sc.nextLine();// next()方法不能识别空格char arr[] = a.toCharArray();// 将字符串转为字符int letter = 0;int number = 0;int space = 0;int other = 0;for (int i = 0; i < arr.length; i++) {arr[i] = a.charAt(i);if ((arr[i] >= 63 && arr[i] <= 90) || (arr[i] >= 97 && arr[i] <= 122)) {letter++;} else if (arr[i] >= 48 && arr[i] <= 57) {number++;} else if (arr[i] == 32) {space++;} else {other++;}}System.out.println("字母的个数是:" + letter + "数字的个数是" + number + "空格的个数是" + space + "其他字符的个数是" + other);}}

Java基础编程之输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数相关推荐

  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 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。

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

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

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

  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 ...

最新文章

  1. 【git效率篇】在window上面的git bash 配置永久别名 快捷方式
  2. tensorflow环境下的识别食物_研究室秒变后厨,TensorFlow被馋哭!日本团队用深度学习识别炸鸡,救急便当工厂...
  3. 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(一)(转)
  4. 大厂UI设计师vs前端工程师的沟通之道
  5. vue引入iconfont阿里巴巴矢量图标库官网,自定义图标
  6. No content to map to Object due to end of input
  7. 更新win7原版镜像中添加usb3.0驱动
  8. 用matlab2012制作机器人,利用matlab建立简单的机器人模型的步骤
  9. Unity 崩溃问题解决方法——之一
  10. 爬取王者荣耀网站所有英雄皮肤图片
  11. 服务器自动压缩access数据库代码,Access数据库体积过大问题的解决方法
  12. 老博客里的另一篇文章《自由与爱情》,实际是一句名言的中英文对照~
  13. Frontiers in Nutrition专刊征稿(IF 6.59, 王进/刘连亮/Zhongbin Deng
  14. 平台电子签章实现方法
  15. java乘方运算符号_Java 4. 运算符号
  16. 使用容联云Celery异步发送短信验证码
  17. html中repeat的作用,repeat-y
  18. 021 Rust死灵书之异常安全性
  19. python学习之美多商城(一):web项目的常见商业模式、开发流程
  20. 拼多多算法岗第一场笔试 2020.08.02

热门文章

  1. [杂]记一次买笔记本电脑
  2. 浪漫情人节-玫瑰花语
  3. 「NFT」区块链技术的发展,让元宇宙爆发了
  4. SMT贴片加工与DIP插件加工的区别是什么?
  5. 【android 插件】alibaba的编码规范Java Coding Guidelines
  6. 马云幸福,与情人节无关
  7. 连续三年缩招,北交电信竞争愈演愈烈
  8. Android 11 应用适配 兼容性
  9. QT 语音合成(TTS)基于MS speech sdk
  10. anycast技术特点