输入一个字符串,分别统计出包含的英文字母、数字、空格和其他字符的个数
2016-12-27 19:54
881 查看
/** * */ package testString; import java.util.Scanner; /** *@author: Administrator *@date: 2016-12-26 下午09:23:41 */ public class Main { /** * 统计出英文字母字符的个数。 * * @param str 需要输入的字符串 * @return 英文字母的个数 */ public static int getEnglishCharCount(String str) { int count=0; for(int i=0;i<str.length();i++){ if((str.charAt(i)>='a'&&str.charAt(i)<='z')||(str.charAt(i)>='A'&&str.charAt(i)<='Z'))count++; } return count; } /** * 统计出空格字符的个数。 * * @param str 需要输入的字符串 * @return 空格的个数 */ public static int getBlankCharCount(String str) { int count = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == ' ') count++; } return count; } /** * 统计出数字字符的个数。 * * @param str 需要输入的字符串 * @return 英文字母的个数 */ public static int getNumberCharCount(String str) { int count = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i)>= '0'&&str.charAt(i)<='9') count++; } return count; } /** * 统计出其它字符的个数。 * * @param str 需要输入的字符串 * @return 英文字母的个数 */ public static int getOtherCharCount(String str) { return 0; } public static void main(String[] args){ Scanner sc =new Scanner(System.in); String input=sc.nextLine(); sc.close(); int charNum=getEnglishCharCount(input); int blankNum=getBlankCharCount(input); int numberNum=getNumberCharCount(input); int otherNum=input.length()-charNum-blankNum-numberNum; System.out.println(charNum); System.out.println(blankNum); System.out.println(numberNum); System.out.println(otherNum); } }
相关文章推荐
- 华为机试: 计算字符串的相似度、输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 编写一个函数,分别统计出传入字符串参数(可能不止一个参数)的英文字母,空格,数字和其他字符的个数
- 华为oj输入一行字符,分别统计出包含英文字母、空格、数字和其他字符的个数
- 编写一个程序,输入一行字符,以回车结束,分别统计出其中的英文字母、空格、数字和其他字符的数
- 输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- java循环练习:输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 华为OJ试题:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ题库-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 【华为OJ】【032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数】
- 华为oj 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
- [c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为oj:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符的个数