zoukankan      html  css  js  c++  java
  • 输入一行字符,分别统计出其中英文 字母、空格、数字和其它字符的个数

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

    程序分析:利用while语句,条件为输入的字符不为 ' '.

    public class 第七题统计输入的英文字母空格数字个数 {
        public static void main(String[] args) {
            System.out.print("输入一行字符");
            Scanner in = new Scanner(System.in);
            String s = in.nextLine();
            in.close();
            char[] c = s.toCharArray();
            int numOfChars = 0; //字母个数
            int numOfSpaces = 0; //空格个数
            int numOfNumbers = 0; //数字个数
            int numOfOthers = 0; //其他字符个数
            int i=c.length-1;
            //遍历数组
            while(i >-1) {
                if(c[i] > 64 && c[i] <128 ) {
                    numOfChars++;
                } else if(c[i]==' ') {
                    numOfSpaces++;
                } else if(c[i] >47 &&(int) c[i] < 58) {
                    numOfNumbers++;
                } else {
                    numOfOthers++;
                }
                i--;
            }
            System.out.println("字母个数为:" + numOfChars);
            System.out.println("空格个数为:" + numOfSpaces);
            System.out.println("数字个数为:" + numOfNumbers);
            System.out.println("其它字符个数为:" + numOfOthers);
        }
    }
  • 相关阅读:
    (十六)分页
    (十五)条件查询
    (十四)hibernate逆向工程
    (十三)信息发布管理
    (十二)系统权限
    (十一)角色管理
    (十)系统异常处理
    (九)表单校验
    POI操作Excel
    (八)头像上传
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/10949618.html
Copyright © 2011-2022 走看看