因此,对于我的 java 类,我必须编写一个程序来接受浇头,并为每个浇头在总价上增加 75 美分。由于这个错误,我还没有为空测试而烦恼。基本上我将拥有:
list1 = Valid Toppings
list2 = User Toppings
用户浇头可以按任何顺序输入,因此将它们作为并行数组进行匹配没有任何意义。您可以在下面的代码片段中看到我使用的逻辑,但这是不合法的。当我尝试编译时,我的终端到处呕吐。我将如何实现下面的逻辑,或者完全实现我的逻辑的更好方法?
for(x = 0; toppings.length < 3; x++)
{
if(toppings[x].equals(for(xx = 0; validToppings[0].length < 3; xx++) {validToppings[xx]})
{setSize(size); price += .75;}
else
{System.out.println("Error in Pizza class: Attempt to set invalid pizza topping" + x + "(" + toppings[x] + ")")};
}