?? juice.java
字號(hào):
package problem_11_2;
//Juice.java
//果汁類,繼承水類
public class Juice extends Water{
private double sugarAmount; //含糖量
private double vitaminAmount; //含維生素量
private double totalWeight; //總重量
private double sugarRate; //含糖率
private double vitaminRate; //含維生素率
//無(wú)水果構(gòu)造函數(shù)
public Juice(double totalWeight){
super(0);
sugarAmount = 0;
vitaminAmount = 0;
this.totalWeight = totalWeight;
sugarRate = 0;
vitaminRate = 0;
}
//一種水果構(gòu)造函數(shù)
public Juice(double totalWeight, Fruit fruit){
super(totalWeight - fruit.getWeight());
sugarAmount = fruit.getSugarAmount();
vitaminAmount = fruit.getVitaminAmount();
this.totalWeight = totalWeight;
sugarRate = sugarAmount / this.totalWeight;
vitaminRate = vitaminAmount / this.totalWeight;
}
//兩種水果構(gòu)造函數(shù)
public Juice(double totalWeight, Fruit fruit1, Fruit fruit2){
super(totalWeight - fruit1.getWeight() - fruit2.getWeight());
sugarAmount = fruit1.getSugarAmount() + fruit2.getSugarAmount();
vitaminAmount = fruit1.getVitaminAmount() + fruit2.getVitaminAmount();
this.totalWeight = totalWeight;
sugarRate = sugarAmount / this.totalWeight;
vitaminRate = vitaminAmount / this.totalWeight;
}
//三種水果構(gòu)造函數(shù)
public Juice(double totalWeight, Fruit fruit1, Fruit fruit2, Fruit fruit3){
super(totalWeight - fruit1.getWeight() - fruit2.getWeight() - fruit3.getWeight());
sugarAmount = fruit1.getSugarAmount() + fruit2.getSugarAmount() + fruit3.getSugarAmount();
vitaminAmount = fruit1.getVitaminAmount() + fruit2.getVitaminAmount() + fruit3.getVitaminAmount();
this.totalWeight = totalWeight;
sugarRate = sugarAmount / this.totalWeight;
vitaminRate = vitaminAmount / this.totalWeight;
}
//返回總重量
public double getTotalWeight(){
return totalWeight;
}
//返回含糖量
public double getSugarAmount(){
return sugarAmount;
}
//返回含維生素量
public double getVitaminAmount(){
return vitaminAmount;
}
//返回含糖率
public double getSugarRate(){
return sugarRate;
}
//返回含維生素率
public double getVitaminRate(){
return vitaminRate;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -