public static String getLeastPriceToy(Toy one, Toy two, Toy three, Toy four,
String category) {
Toy ansToy = one;
if(!one.getCategory().equals(category)&& !two.getCategory().equals(category)&&
!three.getCategory().equals(category)&&!four.getCategory().equals(category)){
System.out.println("no category found");
}
else{
if(two.getCategory().equals(category) && (two.getPrice()*two.getDiscount())<(ansToy.getPrice()*ansToy.getDiscount())){
ansToy =two;
}
if(three.getCategory().equals(category) && (three.getPrice()*three.getDiscount())<(ansToy.getPrice()*ansToy.getDiscount())){
ansToy =three;
}
if(four.getCategory().equals(category) && (four.getPrice()*four.getDiscount())<(ansToy.getPrice()*ansToy.getDiscount())){
ansToy =four;
}
}
return ansToy.getName();
这应该只返回“没有找到类别”,但返回的是第一个字符串的香蕉。我怎样才能消除这样的:如果没有特定的类别,它应该只打印“找不到类别”
'图片在帖子中很有用,但要确保帖子在没有它们的情况下仍然很清晰。如果您发布了代码或错误消息的图片,请直接复制并粘贴或将实际代码或消息输入到帖子中。“基于屏幕截图的操作对我们所有人来说都很困难,而且经常会留下重要信息。你应该更新你的帖子以包含代码并清楚地说明你的问题。 – Obicere
包含你的'main()'方法。 – shmosel