输入a,b,c,d,e,f的一段代码,写出一个算法,算一下a,b,c,d,e,f各输出多少个?
格式:  
a:5
b:4
c:1
d:0
e:4
f:20

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hellosun2000】截止到2008-07-04 19:04:59的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:210                      
    结贴的总数量:4                        结贴的总分数:60                       
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:4                        未结的总分数:150                      
    结贴的百分比:50.00 %               结分的百分比:28.57 %                  
    无满意结贴率:25.00 %               无满意结分率:33.33 %                  
    楼主加油
      

  2.   

    输入含有a,b,c,d,e,f的一段代码,写出一个算法,算一下a,b,c,d,e,f各输入了多少个 
    输出格式:  
    a:5 
    b:4 
    c:1 
    d:0 
    e:4 
    f:20 也就是想知道怎样对字符串中单个字符进行操作.
      

  3.   


            String str = "fhfgdvdcxncxnvxcbmsa.,fsdkrhsbehfsd";
            HashMap<Character, Integer> map = new HashMap<Character, Integer>();
            
            for(int i = 0; i < str.length(); i++)
            {
                char ch = str.charAt(i);
                
                if(map.containsKey(ch))
                {
                    map.put(ch, map.get(ch) + 1);
                }
                else
                {
                    map.put(ch, 1);
                }
            }
            
            //遍历所有的
            for(char ch: map.keySet())
            {
                System.out.println(ch + ": " + map.get(ch));
            }
            
            //获取指定的
            System.out.println("======================================");
            System.out.println("a: " + map.get('a'));
            System.out.println("b: " + map.get('b'));
            System.out.println("c: " + map.get('c'));
            System.out.println("d: " + map.get('e'));
            System.out.println("e: " + map.get('e'));