public class BMIexponent {
public static void main(String[] args) {
double height = 1.8; //身高变量, 单位:米
int weight = 145; // 体重变量,单位:千克
double exponet = weight / (height * height);
System.out.println("您的身高为:" + height +"米");
System.out.println("您的体重为:" + weight +"千克");
System.out.println("您的BMI指数为:" + exponet);
System.out.print("您的体重属于:");
if (exponet < 18.5) { // 判断BMI指数是否小于18.5
System.out.println("体重过轻");
}
if (exponet >= 18.5 && exponet < 24.9) {// 判断BMI指数是否在18.5到24.9之间
System.out.println("正常范围");
}
if(exponet >= 24.9 && exponet <29.9) {//判断BMI指数是否在24.9到29.9之间
System.out.println("体重过重");
if(exponet >= 29.9) { // 判断BMI指数是否大于29.9
System.out.print("肥胖");
}
}
}
}
这个代码运行之后。exponet 这个值大于29.9之后 输出没有显示“肥胖”,也运行正常 也没有报错 为什么?