我正在学习 MOOC java 课程,并且我被困在练习 76 上。每当我提交答案时,它都会告诉我将每顿饭打印到单独的行。我该怎么做呢?
主班
public class Main {
public static void main(String[] args) {
Menu exactum = new Menu();
exactum.addMeal("Fish fingers with sour cream sauce");
exactum.addMeal("Vegetable casserole with salad cheese");
exactum.addMeal("Chicken and nacho salad");
exactum.printMeals();
exactum.clearMenu();
exactum.printMeals();
}
}
菜单类
import java.util.ArrayList;
public class Menu {
private ArrayList<String> meals;
public Menu() {
this.meals = new ArrayList<String>();
}
public void addMeal(String meal) {
if (!meals.contains(meal)) {
meals.add(meal);
}
}
public void printMeals() {
if (!meals.isEmpty())
System.out.println(this.meals);
}
public void clearMenu(){
meals.removeAll(meals);
}
}
Output
[Fish fingers with sour cream sauce, Vegetable casserole with salad cheese, Chicken and nacho salad]
只需迭代列表并分别打印每个项目:
public void printMeals() {
for(String meal : meals) {
System.out.println(meal);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)