【发布时间】:2012-04-23 04:41:10
【问题描述】:
因此,对于我的 java 类,我必须编写一个程序来接受浇头,并为每个浇头在总价上增加 75 美分。由于这个错误,我还没有为空测试而烦恼。基本上我会:
list1 = Valid Toppings
list2 = User Toppings
用户浇头可以按任何顺序输入,因此将它们作为并行数组进行匹配没有任何意义。你可以在下面的代码sn-p中看到我使用的逻辑,但它是不合法的。当我尝试编译时,我的终端到处呕吐。我将如何实现下面的逻辑,或者更好的方式来完全实现我的逻辑?
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] + ")")};
}
【问题讨论】: