用户输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

来源:互联网 发布:表格引用数据并加前缀 编辑:程序博客网 时间:2024/05/01 23:03
<span style="font-size:24px;">用户输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。</span>
<span style="font-size:24px;"><span style="white-space:pre"></span>public static void main(String[] args) {<span style="white-space:pre"></span>test3();<span style="white-space:pre"></span>}</span>
<span style="font-size:24px;">private static void test3() {// 用户输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。Scanner sc = new Scanner(System.in);System.out.println("请输入一行字符:");String uStr = sc.next();StringBuilder sb=new StringBuilder(uStr);int eNum = 0;//英文字母int sNum = 0;//空格int Num = 0;//数字int oNum = 0;//其它字符//首先遍历字符串for (int i = 0; i < uStr.length(); i++) {char c = uStr.charAt(i);System.out.print(c);// 判断是否是英文字母了?if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') {eNum++;}else if (c ==' ') {//判断是否是空格sNum++;}else if (c >= '0' && c <= '9') {//判断是否是数字Num++;}else {oNum++;}}System.out.println("英文字母的数量:" + eNum);System.out.println("空格的数量:" + sNum);System.out.println("数字的数量:" + Num);System.out.println("自他字符的数量:"+oNum);}</span>

0 0