【发布时间】:2015-06-02 12:50:45
【问题描述】:
我是使用 Eclipse 开发 Java 和 Android 的新手,所以请原谅我的“愚蠢”问题(以及我的绰号)。
我正在创建一个应用程序,它接收 user inputs- 体重和身高,计算用户的 BMI(身体质量指数)double bmi = weight/(height * height); 并在 textView 中显示 output。我已经做到了这一点,但我一直在思考如何:
首先,使用单个buttonclick在一个textView1上显示BMI值;
其次,display 在不同的textView2 上使用text,具体取决于用户的BMI 值落入的范围,使用下面的if 语句:
if(bmi >= 0 && bmi < 22.01)
{
System.out.printf("Your BMI is " + "%1.2f", bmi);
System.out.print(". That is too low, you are underweight.\nEat regularly and put on some weight.");
}else if(bmi >= 22.01 && bmi < 25.01){
System.out.printf("Your BMI is " + "%1.2f", bmi);
System.out.print(". That is normal, maintain your healthy lifestyle.");
}else if(bmi >= 25.01 && bmi < 30.01){
System.out.printf("Your BMI is " + "%1.2f", bmi);
System.out.print(". That is high, you are overweight!\nGet on a diet and exercise regularly.");
}else if(bmi >= 30.01 && bmi < 40.01){
System.out.printf("Your BMI is " + "%1.2f", bmi);
System.out.print(". That is very high, you are OBESE!\nGet on a diet and exercise as often as you can.");
}else{
System.out.printf("Your BMI is " + "%1.2f", bmi);
System.out.println("That is way too high, you are SEVERELY OBESE!\nGet on a diet asap and exercise everyday!");
}
我已经搜索过这个网站和其他网站,但在这方面没有足够的帮助。 非常感谢,期待您的帮助!
【问题讨论】:
-
感谢@SaketMittal,现在就去看看。