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目录下各目录说明
原文:https://www.cnblogs.com/lmh123/p/14260284.html