<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    查看一個字符串中出現次數最多的字符

    import java.util.*;

    @SuppressWarnings(
    "unchecked")
    public class Test
    {

        
    // 找出重復次數最多的字符,并打印出數量和字符
        public static void main(String[] args)
        
    {
            String a 
    = "aaabbdcfeeswdfttrrccaa";
            List ls 
    = new LinkedList();
            Test test 
    = new Test();
            
    for (int i = 0; i < a.length(); i++)
            
    {
                
    if (!test.isHave(ls, (a.charAt(i) + "")))
                
    {
                    ls.add(a.charAt(i) 
    + "");
                }

            }

            
    // 保存相應的位置的字母的個數
            int[] ret = new int[ls.size()];
            
    // 最大數
            int max = 0;
            
    for (int i = 0; i < ls.size(); i++)
            
    {
                ret[i] 
    = test.getNum(ls.get(i).toString(), a);
                
    if (ret[i] > max)
                
    {
                    max 
    = ret[i];
                }

            }

            
    // 檢查個數最大的,返回位置列表
            List ls2 = new LinkedList();
            
    for (int i = 0; i < ret.length; i++)
            
    {
                
    if (ret[i] == max)
                
    {
                    ls2.add(i 
    + "");
                }

            }


            
    // 遍歷ls2,打印出相應字母和個數
            System.out.println("\n打印出個數最多的字母及個數:");
            
    for (int i = 0; i < ls2.size(); i++)
            
    {
                
    int m = Integer.parseInt(ls2.get(i).toString());
                System.out.println(
    "字母:" + ls.get(i).toString() + "   個數:" + ret[m]);
            }


            System.out.println(
    "\n打印出所有字母及個數:");
            
    for (int i = 0; i < ret.length; i++)
            
    {
                System.out.println(
    "字母:" + ls.get(i).toString() + "   個數:" + ret[i]);
            }

        }


        
    // 查詢該列表 ls 是否有該字符
        private boolean isHave(List ls, String k)
        
    {
            
    boolean flag = false;
            
    for (int i = 0; i < ls.size(); i++)
            
    {
                
    if (ls.get(i).toString().equals(k))
                
    {
                    flag 
    = true;
                    
    break;
                }

            }

            
    return flag;
        }


        
    // 查詢 a 中有幾個 k
        private int getNum(String k, String a)
        
    {
            
    int j = 0;
            
    for (int i = 0; i < a.length(); i++)
            
    {
                
    if ((a.charAt(i) + "").equals(k))
                
    {
                    j
    ++;
                }

            }

            
    return j;
        }

    }



    posted on 2008-05-05 23:17 々上善若水々 閱讀(2315) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: 亚洲欧洲校园自拍都市| 理论秋霞在线看免费| 午夜毛片不卡高清免费| 理论片在线观看免费| 亚洲v高清理论电影| 国产精品成人免费一区二区| 黄色毛片免费在线观看| 亚洲视频精品在线| 午夜dj免费在线观看| 美女无遮挡拍拍拍免费视频| 亚洲jjzzjjzz在线观看| 亚洲男人的天堂一区二区| 久草视频在线免费| 一个人看的hd免费视频| 亚洲人成电影青青在线播放| 国产精品V亚洲精品V日韩精品 | 91在线手机精品免费观看| 亚洲AV成人精品一区二区三区| 亚洲精品国精品久久99热一| 67194成是人免费无码| 99久久免费国产精品热| 亚洲精品国产精品| 亚洲国产精久久久久久久| 午夜国产大片免费观看| 91九色老熟女免费资源站| 国产免费久久精品99久久| 色偷偷女男人的天堂亚洲网| 亚洲av永久无码精品网站| 免费一看一级毛片全播放| 日本一区二区三区免费高清| 美女被cao网站免费看在线看| 边摸边脱吃奶边高潮视频免费| 亚洲另类视频在线观看| 亚洲AV无码国产精品麻豆天美| 免费a级毛片大学生免费观看| 成年男女男精品免费视频网站| 9420免费高清在线视频| 丝瓜app免费下载网址进入ios| 精品免费AV一区二区三区| 亚洲七久久之综合七久久| 亚洲一区二区三区精品视频|