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);
        }
    }
  • 相关阅读:
    大数据基础1
    java之MySQL的使用
    java反射
    java多线程
    java异常
    指针综合
    指向函数的指针变量做函数的参数
    指向函数的指针
    字符串指针法赋值
    字符串冒泡排序和折半查找
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/10949618.html
Copyright © 2011-2022 走看看