用Java 输入身高(m)、体重(kg),根据BMI公式(体重除以身高的平方)计算 BMI指数,并根据BMI指数显示结果:低于18.5:过轻18.5-25:正常25-28:过重28-32:肥胖 高于32:严重肥胖。
时间: 2024-09-18 18:02:44 浏览: 73
在Java中,你可以通过创建一个简单的控制台程序来实现这个功能。首先,你需要从用户那里获取身高(m)和体重(kg),然后计算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值判断并输出结果
if (bmi < 18.5) {
System.out.println("您的BMI指数为:" + bmi + ",过轻");
} else if (bmi >= 18.5 && bmi <= 25) {
System.out.println("您的BMI指数为:" + bmi + ",正常");
} else if (bmi > 25 && bmi <= 28) {
System.out.println("您的BMI指数为:" + bmi + ",过重");
} else if (bmi > 28 && bmi <= 32) {
System.out.println("您的BMI指数为:" + bmi + ",肥胖");
} else {
System.out.println("您的BMI指数为:" + bmi + ",严重肥胖");
}
// 关闭扫描器
scanner.close();
}
}
```
当你运行此程序时,它会提示用户输入身高和体重,然后基于输入值给出相应的BMI评估。
阅读全文