/**
* @author liuzhulin
* @email 1392673190@qq.com
* @desc
* @create 2021/09/21
*/
public class Health {
private double weight;
private double height;
public Health(double weight, double height) {
this.weight = weight;
this.height = height;
}
public void print() {
double bmi = weight / height / height;
DecimalFormat df = new DecimalFormat(".#");
String bmiFormat = df.format(bmi);
String ret = "";
if (bmi < 18) {
ret = "偏瘦";
} else if (bmi < 25) {
ret = "正常体重";
} else if (bmi < 30) {
ret = "轻度肥胖";
} else if (bmi < 35) {
ret = "中度肥胖";
} else {
ret = "重度肥胖";
}
System.out.println("您的BMI指数为" + bmiFormat + "," + ret + "体质");
}
}
/**
* @author liuzhulin
* @email 1392673190@qq.com
* @desc
* @create 2021/09/21
*/
public class Tester {
public static void main(String[] args) {
Health health = new Health(55, 1.8);
health.print();
}
}
打印结果: