请改一下这个程序或者给一个新的publicvoidshowCoding(){setTitle("Find");setBounds(745,125,280,600);setVisible(true);Stringtext=ta.getText();//Strings=JOptionPane.showInputD...
请改一下这个程序 或者给一个新的
public void showCoding() {
setTitle("Find");
setBounds(745,125,280,600);
setVisible(true);
String text = ta.getText();
// String s = JOptionPane.showInputDialog(null, "请输入句子:");
String[] ss = text.trim().split(" ");
Map map = new HashMap();
for (int i = 0; i < ss.length; i++) {
int count = 0;
for (int j = 0; j < ss.length; j++) {
if (ss[i].equals(ss[j])) {
count = count + 1;
}
}//为了不打印重复的,放入map中去掉重复的
map.put(ss[i], count);
}
//遍历map,打印包含的单词和个数
Set key=map.keySet();
for (Iterator iterator = key.iterator(); iterator.hasNext();) {
String name = (String) iterator.next();
String count2=map.get(name).toString();
lFind.setText(name+":"+count2+"\r\n");
// System.out.println(name+"有"+count2+" 个");
}
}
展开