用Java 输入身高(m)、体重(kg),根据BMI公式(体重除以身高的平方)计算 BMI指数,并根据BMI指数显示结果:低于18.5:过轻18.5-25:正常25-28:过重28-32:肥胖 高于32:严重肥胖。
时间: 2024-09-20 11:08:46 浏览: 92
在Java中,你可以使用Scanner类从用户那里获取输入,然后通过一些简单的条件语句计算并显示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分类。
阅读全文