zoukankan      html  css  js  c++  java
  • 文本项目系列[2]——字符串元音字母次数统计

    1.需求

    统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。

    2.思路

    输入:不超过100个字符的字符串。比如:"love me love my dog"。

    处理:元音字母就a/e/i/o/u五个,可以分别统计出各自的数量,总数相加就可以了。

    输出如下:

    元音总次数:6
    a次数:0
    e次数:3
    i次数:0
    o次数:3
    u次数:0

    3.代码

    package com.myeclipse;
    
    public class VowelCount {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            String str = "love me love my dog";
            int[] counts = getVowelCount(str);
            System.out.println("元音总次数:"+counts[0]);
            System.out.println("a次数:"+counts[1]);
            System.out.println("e次数:"+counts[2]);
            System.out.println("i次数:"+counts[3]);
            System.out.println("o次数:"+counts[4]);
            System.out.println("u次数:"+counts[5]);
        }
    
        /**
         * 统计元音字母出现次数
         * @param str 不超过100个字符
         * @return
         */
        public static int[] getVowelCount(String str){
            //创建一个数组,分别存储元音字母出现的总次数和a/e/i/o/u分别出现的次数
            int[] voweCount = new int[6];
            
            for(int i=0; i<str.length(); i++) {
                char tmp = str.charAt(i);
                switch(tmp) {
                case 'a':voweCount[1]++;continue;
                case 'e':voweCount[2]++;continue;
                case 'i':voweCount[3]++;continue;
                case 'o':voweCount[4]++;continue;
                case 'u':voweCount[5]++;continue;
                }
            }
            for(int i=1; i<voweCount.length; i++){
                voweCount[0] += voweCount[i];
            }
            
            return voweCount;
        }
    }
    统计元音字母次数

    4.总结

    (1)switch的条件也可以是char类型。当然,也可以是byte,short,int类型。

    (2)每次判断后要继续循环,所以应该用continue,而不能用break。

  • 相关阅读:
    网站代码优化总结
    移动端 H5 页面注意事项
    js基础知识点收集
    2017-3-26 webpack入门(一)
    gulp教程
    less的使用
    微信小程序接口封装
    div上下左右居中几种方式
    前端知识点-面试
    call和apply
  • 原文地址:https://www.cnblogs.com/helloIT/p/5161814.html
Copyright © 2011-2022 走看看