public static Item getLeastPricedItem(Item[] s){
Item min = s[0];
for(int i = 0;i<s.length;i++){
if(min.getItemPrice() > s[i].getItemPrice()){
min = s[i].getItemPrice();
return Item;
}
答案 0 :(得分:0)
嗯,你知道在第二行你有Item min = s[0];
- 这是有效的,因为s
是一个Item
的数组。但是,如果您尝试将项目的价格(这是一个双倍)分配给项目变量(例如:min = s[i].getItemPrice()
)
尝试类似:
public static Item getLeastPricedItem(Item[] s){
Item min = s[0];
for(int i = 0;i<s.length;i++){
if(min.getItemPrice() > s[i].getItemPrice()){
min = s[i];
}
return min;
}