FoodItem类
public class FoodItem {
private int id;
private String name;
private double price;
public FoodItem(int id, String name, double price) {
this.id = id;
this.name = name;
this.price = price;
}
// percentage 填写百分数(例如 10.5% 则输入参数 10.5)
public void increase(double percentage) {
price = price * (1 + percentage / 100);
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
测试类,也可以直接在FoodItem的main方法里写
public class Test {
public static void main(String[] args) {
// ii
FoodItem fishAndChips = new FoodItem(1, "Fish and Chips", 14.50);
FoodItem salad = new FoodItem(2, "Salad", 9.80);
// iii
System.out.printf("id:%d, name:%s, price:%.2f \r\n", fishAndChips.getId(), fishAndChips.getName(), fishAndChips.getPrice());
System.out.printf("id:%d, name:%s, price:%.2f \r\n", salad.getId(), salad.getName(), salad.getPrice());
// iv
fishAndChips.increase(10);
salad.increase(10);
// v 价格保留两位小数
System.out.printf("name:%s, price:%.2f \r\n", fishAndChips.getName(), fishAndChips.getPrice());
System.out.printf("name:%s, price:%.2f \r\n", salad.getName(), salad.getPrice());
}
}