zoukankan      html  css  js  c++  java
  • 123

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Scanner;

    public class Main{
    public static String formate(String s)
    {
    String str="";
    StringBuilder sb = new StringBuilder();
    for(int i=0;i<s.length();i++)
    {
    if(s.charAt(i)'!'||s.charAt(i)','||s.charAt(i)'.'||s.charAt(i)':'||s.charAt(i)'*'||s.charAt(i)'?')
    continue;
    else
    sb.append(s.charAt(i));
    }
    str = sb.toString();
    str = str.toLowerCase();
    return str;
    }
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    Map<String, Integer> mp = new HashMap<>();
    while(true)
    {
    String s = in.nextLine();
    if(s.equals("!!!!!"))
    break;
    if(s!=null&&s.equals(""))
    continue;
    String ss[] = s.split(" ");
    for(int i=0;i<ss.length;i++)
    {
    String str = formate(ss[i]);
    if(strnull||str.length()0)
    continue;
    if(!mp.containsKey(str))
    {
    mp.put(str, 1);
    }
    else
    {
    int num=mp.get(str);
    num++;
    mp.put(str, num);
    }
    }
    }
    List<Map.Entry<String, Integer>> list = new ArrayList<>(mp.entrySet());
    Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {

    		@Override
    		public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
    			// TODO Auto-generated method stub
    			if(o1.getValue()-o2.getValue()!=0)
    				return o2.getValue().compareTo(o1.getValue());
    			else
    				return o1.getKey().compareTo(o2.getKey());
    		}
    	});
    	System.out.println(mp.size());
    	int cnt=0;
    	for(Map.Entry<String, Integer> x:list)
    	{
    		System.out.println(x.getKey()+"="+x.getValue());
    		cnt++;
    		if(cnt==10)
    			break;
    	}
    }
    

    }
    OnlineShop
    项目介绍
    本项目包含一个Java项目应有目录结构
    软件架构
    本项目基于Eclipse。只是关于一个普通的java项目,不包含Java web项目目录结构
    目录结构说明
    src目录下各目录说明

    1. model:存放实体类。
    2. ui:存放界面相关代码,比如控制台界面或者图形界面。
    3. util:存放工具类。
    4. test:存放测试类。
    5. dao:存放数据持久化类。
    6. service:存放业务逻辑代码类。
      注意:初学萌新只需要关注model、ui、 util 这几个包,可将业务逻辑代码暂时放到model
      包中。以后可将业务代码单独抽取出来放入service包。随着学习,需要对系统进行数据
      持久化(比如将数据存入文件、数据库)时,则引入dao包。
      其他目录说明
    7. lib:存放第三方jar文件。
    8. res:存放项目所需资源文件,如图片文件。
      使用说明
      1.直接clone。
      2.碰到有疑问的地方,发出issue。
  • 相关阅读:
    在 AutoLayout 和 Masonry 中使用动画
    在 AutoLayout 和 Masonry 中使用动画
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    直击高考人机大战:技术、争议与人族胜利
    直击高考人机大战:技术、争议与人族胜利
    直击高考人机大战:技术、争议与人族胜利
    JAVA面试精选【Java基础第一部分】
  • 原文地址:https://www.cnblogs.com/lmh123/p/14260284.html
Copyright © 2011-2022 走看看