【发布时间】:2017-12-11 23:08:20
【问题描述】:
我有这个方法,第一个是计算个体BMI,第二个是选择BMI正常的个体。
static double BMI(TreatedPerson tp) {
double wei = tp.weight;
double hei = (tp.height);
double heim = hei/100;
double bmindex = wei / (heim * heim);
return bmindex;
}
static void normalBMI(TreatedPerson tp,double bmindex) {
double valami = bmindex;
if (valami > 18.5 && valami < 24.99){
System.out.println("Normális BMI érték");
}
}
我的问题是当我调用该方法并将它们合并为一个而不是分开时,它们以这种方式工作:
static void outputTreatedPerson(ArrayList<TreatedPerson> treatedpeople) {
for (TreatedPerson tp : treatedpeople) {
System.out.println(tp);
normalBMI(tp);
}
}
但是当我将这两种方法分开时,我不知道参数应该是什么。提前感谢您的帮助!
【问题讨论】:
标签: java if-statement methods double