Java输入身高体重,计算BMI,并输出健康状况
时间: 2024-09-23 13:12:41 浏览: 297
在Java中,你可以通过创建一个简单的程序来实现这个功能。首先,你需要从用户那里获取身高和体重的值,然后使用BMI(身体质量指数)公式来计算它,最后根据标准范围判断其健康状况并输出结果。以下是简单的步骤:
```java
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的身高(单位:米):");
double height = scanner.nextDouble();
System.out.println("请输入您的体重(单位:千克):");
double weight = scanner.nextDouble();
// 计算BMI
double bmi = weight / (height * height);
// 定义健康的BMI范围和相应的状态
String healthStatus;
if (bmi < 18.5) {
healthStatus = "偏瘦";
} else if (bmi >= 18.5 && bmi <= 24) {
healthStatus = "正常";
} else if (bmi > 24 && bmi <= 29) {
healthStatus = "超重";
} else {
healthStatus = "肥胖";
}
// 输出结果
System.out.printf("您的BMI是%.2f,属于%s状态.\n", bmi, healthStatus);
scanner.close();
}
}
```
在这个程序中,我们使用`Scanner`类获取用户的输入,然后根据BMI的计算结果给出相应的健康建议。
阅读全文