Java基础编程之输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
整体思路为将被字符串转化为字符数组,通过字符的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基础编程之输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数相关推荐
- 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...
- c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...
- C语言输入一行字符,分别统计出其中英文字母,空格
C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...
- C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果
#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...
- C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。
第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...
- 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
- C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。
/*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...
- C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...
最新文章
- 【git效率篇】在window上面的git bash 配置永久别名 快捷方式
- tensorflow环境下的识别食物_研究室秒变后厨,TensorFlow被馋哭!日本团队用深度学习识别炸鸡,救急便当工厂...
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(一)(转)
- 大厂UI设计师vs前端工程师的沟通之道
- vue引入iconfont阿里巴巴矢量图标库官网,自定义图标
- No content to map to Object due to end of input
- 更新win7原版镜像中添加usb3.0驱动
- 用matlab2012制作机器人,利用matlab建立简单的机器人模型的步骤
- Unity 崩溃问题解决方法——之一
- 爬取王者荣耀网站所有英雄皮肤图片
- 服务器自动压缩access数据库代码,Access数据库体积过大问题的解决方法
- 老博客里的另一篇文章《自由与爱情》,实际是一句名言的中英文对照~
- Frontiers in Nutrition专刊征稿(IF 6.59, 王进/刘连亮/Zhongbin Deng
- 平台电子签章实现方法
- java乘方运算符号_Java 4. 运算符号
- 使用容联云Celery异步发送短信验证码
- html中repeat的作用,repeat-y
- 021 Rust死灵书之异常安全性
- python学习之美多商城(一):web项目的常见商业模式、开发流程
- 拼多多算法岗第一场笔试 2020.08.02