Java基础算法题(07):输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
查看所有50道基础算法题请看:
Java的50道基础算法题
package Demo07Character_Count;
import java.util.Scanner;
public class Caracter_Count {/*** 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。*//*分析:这道题没有说要统计每个字符的个数,而只是统计英文字母,空格,数字和其它字符的个数,所以,我们用简单的变量来计数就可以了。可以考虑把用户输入的字符串toCharArray()一下,再一一对比判断。*/public static void main(String[] args) {System.out.println("请输入一段字符串……");Scanner sc = new Scanner(System.in);// 获取用户输入的字符串,因为Scanner类的next()方法遇到空格或enter会终止,所以这里用nextLine()方法获取整行String str = sc.nextLine();System.out.println(str);// 分解char[] chars = str.toCharArray();// 定义四个变量来计数int letters = 0;int numbers = 0;int spaces = 0;int others = 0;// 遍历数组并计数for (int i = 0; i < chars.length; i++) {if ((chars[i] >= 'A') && (chars[i]) <= 'Z') {letters++;} else if ((chars[i] >= 'a') && (chars[i]) <= 'z') {letters++;} else if ((chars[i] >= '0') && (chars[i]) <= '9') {numbers++;} else if (chars[i] == ' ') {spaces++;} else {others++;}}System.out.println("您刚输入的字符串中英文字符有:" + letters + "个。");System.out.println("数字字符有:" + numbers + "个。");System.out.println("空格字符有:" + spaces + "个。");System.out.println("其它字符有:" + others + "个。");}
}
Java基础算法题(07):输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。相关推荐
- 【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 ...
最新文章
- 求n!中含有质因子p的个数
- Java 正则表达式使用详解
- WordPress Restful API registration to Kyma WordPress API注册到Kyma的实现原理
- JavaFX 的 UI 控件集 ControlsFX
- Haproxy 与 Cookie
- flash 与数据库 图解
- C语言 system
- matlab gul介绍及串口通信实现,Matlab - GUl介绍及串口通信实现(转)
- 金融:收益利率计算器
- spring自带的md5加密工具
- halcon之屌炸天的自标定(2)
- 2019年的每一天日更只为等待她的出现,好好过余生,庆余年 | 掘金年度征文
- 推荐算法工程师面试准备
- JNOJ 江南在线评测系统 搭建
- 多页面应用画拓扑图利器-jTopo
- java spark 主成分分析算法(pca)
- Homebrew安装慢,解决方案
- SQL server 存储过程常用查询
- Cannot bind to URL [rmi://localhost:8686/management/rmi-jmx-connector]
- SpringAop想通过某个子类切父类的方法