用JAVA写当bmi<18.5:偏瘦,18.5<=bmi<24.9:正常,25<=bmi<29.9:超重,bmi>=30:肥胖
时间: 2024-12-01 19:12:14 浏览: 0
在Java中,你可以创建一个方法来根据BMI值判断个人的身体状况。下面是一个简单的示例:
```java
public class BodyMassIndex {
public static void main(String[] args) {
double bmi = calculateBMI(); // 这里假设有一个calculateBMI()方法来获取用户的BMI值
String status;
if (bmi < 18.5) {
status = "偏瘦";
} else if (bmi >= 18.5 && bmi < 24.9) {
status = "正常";
} else if (bmi >= 25 && bmi < 29.9) {
status = "超重";
} else {
status = "肥胖";
}
System.out.println("您的BMI是:" + bmi + ",属于:" + status);
}
private static double calculateBMI(double weight, double height) {
// 这里假设weight是以千克为单位,height是以米为单位
return weight / Math.pow(height, 2);
}
}
```
这个程序首先会计算用户的BMI,然后根据上述条件判断其健康状态,并打印出来。`calculateBMI()`方法用于从用户输入或其他数据源获取实际的体重和身高。
阅读全文