📄 juice.java
字号:
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; //含维生素率
//无水果构造函数
public Juice(double totalWeight){
super(0);
sugarAmount = 0;
vitaminAmount = 0;
this.totalWeight = totalWeight;
sugarRate = 0;
vitaminRate = 0;
}
//一种水果构造函数
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;
}
//两种水果构造函数
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;
}
//三种水果构造函数
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -