练习7
来源:互联网 发布:lda模型 矩阵分解 编辑:程序博客网 时间:2024/05/22 17:41
题目:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
分析:先将输入的字符串利用toCharArray()转化为字符数组,然后统计字符数组中的元素分别为英文字母,空格,数字和其他字符的个数。
代码:
import java.util.*;public class Practice7 {public static void main(String[] args){Scanner str = new Scanner(System.in);System.out.println("请输入一串字符:");//例如输入:asdf132 faASD,/., 12 FA . dasf 12r4..>/'asdkf ;asd fl;jo3029 ru032 9r4String s = str.nextLine(); //定义输入的一行字符int l = 0; //定义英文字母个数lint b = 0; //定义空格个数bint n = 0; //定义数字个数nint o = 0; //定义其他字符个数ochar[] ch = null; //定义输入字符数组ch = s.toCharArray(); //将字符串s转化为字符数组chfor(int i = 0; i < ch.length; i++){ //判断每个字符是什么类型的if(((ch[i] >= 'a') && (ch[i] <= 'z')) || ((ch[i] >= 'A') && (ch[i] <= 'Z'))){l++; //若字符为字母则l加1}else if(ch[i] == ' '){b++; //若字符为空格则b加1}else if((ch[i] >= '0') && (ch[i] <= '9')){n++; //若字符为数字则n加1}else{o++; //字符为其他类型则o加1}}System.out.println("字符串中英文字母的个数为:" + l);System.out.println("字符串中空格的个数为:" + b);System.out.println("字符串中数字的个数为:" + n);System.out.println("字符串中其他字符的个数为:" + o); //输入各种类型字符的个数str.close();}}结果:
阅读全文
0 0
- 练习7
- 练习7
- 练习7
- 练习7
- 练习7
- 【SICP练习】7 练习1.11
- //2.11练习.练习7(1).p37
- 【代码练习7】UPD协议传输练习
- c练习7
- c语言练习7
- 练习笔记7
- 练习1.1.7
- python pygame练习7
- 练习1-7
- java练习7
- C++ primerplus练习7
- 贺利坚练习(7)
- 编程小练习7
- J2EE for SpringMvc 中JSP在idea里不能够提示Bootstrap的问题解决
- JS事件10
- POJ 1797Heavy Transportation
- AngularJs 指令directive之controller,link,compile
- UVA 12086 Potentiometers(树状数组|| 线段树单点更新)
- 练习7
- 哪有python入门经典教程资源分享?
- git reset
- 剑指offer:最小的K个数
- git 使用
- 【问题汇总】开发中常见问题的解决办法
- Collections框架简介
- Linux安装3.5.X版本的Python
- 简单实现Android本地音乐的播放