有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java他们怎样才能使“瓶子”和“瓶子”这样的词被认为是同一个词呢?这就是我目前所拥有的

已经解决,给他们写一个类单词计数器,用于计算哪些单词在文本中出现了多少次。使用哈希映射进行计数。中心方法应为公共void count words(字符串文本)方法,该方法遍历传递的文本,逐字遍历,并将出现的次数存储在hashmap中。他们将使用hashmap作为计数的数据字段。还应有一种方法public void frequenciesprint()将频率打印到控制台

解决附加任务:他们如何使“瓶子”和“瓶子”这样的词被视为同一个词?这就是我目前所拥有的

示例当我说出“大瓶子里有多少瓶子”这句话时,我希望程序说-How=1-多=1-瓶子=2个-are=1-in=1-平均值=1-大=1

它还必须适用于铅笔、铅笔等

我可以使用一些代码来检查一个字符串是否与另一个字符串的95%相同吗?如果是,代码应该是什么样子

import java.util.*;
public class Woerter
{
    private String Hs;
    HashMap<String,String> meineHashMap = new HashMap<>();
    ArrayList<String> list = new ArrayList<String>();
    public void zählewörter (String Hs){
        this.Hs = Hs;
        String[] woerter = Hs.split("\\s+");
        for(int i = 0; i <woerter.length;i++)
        {
            if(meineHashMap.containsKey(woerter[i])== true){
                int zaehler = Integer.parseInt(meineHashMap.get(woerter[i]));
                zaehler ++;
                String s = String.valueOf(zaehler);
                meineHashMap.put(woerter[i],s);
            } else {
                meineHashMap.put(woerter[i], "1");
                list.add(woerter[i]);
            }
        }
    }

    public void häufigkeitenausdrucken()
    {
        System.out.println("In dem Satz \""+Hs+"\" gibt es:");
        for(int i= 0;i<list.size();i++)
        {
            String satz = list.get(i);
            System.out.println("- "+meineHashMap.get(satz)+" mal "+satz);
        }
        System.out.println(meineHashMap);
    }
}

共 (0) 个答案