50道编程题之07:输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数
2018-03-27 14:35
387 查看
package com.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Created by 莫文龙 on 2018/3/27. */ //输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数 public class Demo7 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); char[] chars = str.toCharArray(); int letterCount = 0; int spaceCount = 0; int numberCount = 0; int otherCount = 0; for (char c : chars) { boolean falg = true; if (c == ' ') { spaceCount ++; falg = false; continue; } for (int i = 0 ; i <= 9 ; i ++) { if (String.valueOf(c).equals(String.valueOf(i))) { numberCount ++; falg = false; break; } } for (int i = 'a' ; i <= 'z' ; i ++) { if (i == c) { letterCount ++; falg = false; break; } } for (int i = 'A' ; i <= 'Z' ; i ++) { if (i == c) { letterCount ++; falg = false; break; } } if (falg) { otherCount ++; } } System.out.println("英文字母的个数" + letterCount); System.out.println("空格的个数" + spaceCount); System.out.println("数字的个数" + numberCount); System.out.println("其他字符的个数" + otherCount); } }
相关文章推荐
- 输入一行字符,分别统计出其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 习题 5.4 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符个数。
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 华为oj_输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数【while循环】
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符的个数
- 输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数
- [c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)
- 编写一个程序,输入一行字符,以回车结束,分别统计出其中的英文字母、空格、数字和其他字符的数
- 输入一行文字,分别统计其中英文字母,空格,数字和其他字符