【发布时间】:2020-03-26 21:49:05
【问题描述】:
我对 Java 还很陌生,但我现在卡住的是我试图退回一件物品,但它会退回最便宜的物品。在我正在使用的书中,它说我必须“添加一个更便宜的方法,它需要另一个 StoreItem。它返回更便宜的项目,这个项目或传入的那个。”,我只是对你如何让它返回感到困惑最便宜的东西。
package cwk18;
import java.util.Collections;
public class StoreItem {
private String name;
private double price;
public StoreItem(){ // constructor
name= "name unavailable";
price = 1;
}
public StoreItem(String naming1,int val){ // parameterized construtor
this();
setName(naming1);
setPrice(val);
}
public String getName(){ //name accessor
return this.name;
}
public void setName(String newName){ // name mutator
this.name = newName;
}
public double getPrice(){ // price accessor
return this.price;
}
public void setPrice(int val){// price mutator
this.price = val;
}
public void cheaper(StoreItem newItem){
}
}
【问题讨论】:
-
嗯,您必须将当前商品 (
this.price) 的价格与传递给该方法的其他商品的价格进行比较。 -
你需要一个返回类型。