因此,如果我试图读取一个配方文件,该文件应该找到与我的 ArrayList 上的单词匹配的单词,如果匹配,则该单词的计数会增加。这是我到目前为止所拥有的,但我坚持在循环中应该做什么。public class Main { private Scanner inp = new Scanner( System.in); private ArrayList<String> foodList = new ArrayList<String>(); private int ingredientCount = 0; public A1() { foodList.add("baking powder"); foodList.add("baking soda"); foodList.add("cheese"); foodList.add("broth"); foodList.add("tomato paste"); foodList.add("tomato"); foodList.add("flour"); foodList.add("egg"); foodList.add("garlic"); foodList.add("cheese"); foodList.add("rice"); foodList.add("onion"); foodList.add("salt"); foodList.add("pepper"); foodList.add("vinegar"); foodList.add("carrot"); foodList.add("sweet potato"); foodList.add("potato"); foodList.add("cream"); foodList.add("milk"); foodList.add("bean"); foodList.add("green bean"); foodList.add("beef"); foodList.add("chicken"); foodList.add("cumin"); foodList.add("basil"); foodList.add("oregano"); foodList.add("oil"); foodList.add("fish"); } private void readFile() { while (inp.hasNext()) { String nextLine = inp.next().toLowerCase(); if (nextLine.contains(foodList())) { totalwordcount++; //This is the part I'm stuck on. How do I only //incriment that food item from the list? } } } }
添加回答
举报
0/150
提交
取消