我有这个方法,第一个是计算个体BMI,第二个是选择BMI正常的个体。
func applicationDidReceiveMemoryWarning(application: UIApplication) {
NSURLCache.sharedURLCache().removeAllCachedResponses()
}
我的问题是当我调用方法并将它们合并为一个而不是分离时,它们以这种方式工作:
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");
}
}
但是当我分开这两种方法时,我不知道论证应该是什么。感谢您的帮助!
答案 0 :(得分:0)
致电
normalBMI
受治疗人群中的缺少BMI参数。
也许您可以考虑将一个bmi成员添加到TreatedPerson对象
public class TreatedPerson {
// your original class
private double bmiIndex;
// getter and setter methods for bmiIndex here
}
然后在你的第一个方法中,BMI(TreatedPerson tp)就可以让它像那样无效
public static double BMI(TreatedPerson tp) {
double wei = tp.weight;
double hei = (tp.height);
double heim = hei/100;
double bmindex = wei / (heim * heim);
tp.setBMIndex(bmindex);
}
这种方式在您的第二种方法(normalBMI)中,您已经拥有了所需的所有信息,并且该方法可以成为
static void normalBMI(TreatedPerson tp) {
double valami = tp.getBMIndex();
if (valami > 18.5 && valami < 24.99){
System.out.println("Normális BMI érték");
}
}