【发布时间】:2013-11-22 18:36:53
【问题描述】:
我有一个主类来运行一个 BMI 计算器类,该类计算 BMI 信息(体重指数),其中包含姓名、年龄、性别、身高和体重等字段。 还有一个 WaistToHip 计算器类,可以通过字段计算腰臀比 腰部和臀部。 但是,当我想创建一个 BodyFat 计算器我需要两个班级的身高和腰围。 我应该如何在我的体脂计算器课程中为我的公式调用这些?
public class body_fat_calculation {
private double neck;
private double CBF;
waist_to_hip_ratio waist;
bmiCalculator height;
public body_fat_calculation(double neck) {
super();
this.neck = neck;
}
public double getCBF() {
return CBF;
}
public void setCBF(double cBF) {
CBF = cBF;
}
public double getNeck() {
return neck;
}
public void setNeck(double neck) {
this.neck = neck;
}
public double Round(double Rval, int Rpl){
double p = Math.pow(10, Rpl);
Rval=Rval*p;
double tmp = Math.round(Rval);
return tmp/p;
}
public void calculateWTHR(){
CBF= Round((495/(1.0324 - 0.19077 * Math.log10((waist)-(neck)) + 0.15456 * Math.log10(height)) - 450),2);
}
}
【问题讨论】:
-
向我们展示你在代码中得到了什么,然后我们可以从那里开始
-
@Prateek 嗨,够了吗?
-
第一件事。为什么你有
constructor设置neck然后setNeck再次设置脖子?而且您的body_fat_calculation没有扩展任何基类,那为什么super在那里? -
你为什么打电话给
super()?body_fat_calculation应该是另一个的子类吗?您应该显示所有代码。