用java代码生成bmi身体指数测试
时间: 2024-09-12 17:06:08 浏览: 81
bmi_calculator:一个简单的命令行身体质量指数计算器
BMI(Body Mass Index,身体质量指数)是通过体重(公斤)除以身高(米)的平方得出的数值,用于评估一个人的体重与身高的相对关系,从而判断体重是否在健康范围内。
以下是一个简单的Java代码示例,用于计算并打印出一个人的BMI值和对应的健康评估:
```java
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入的体重(公斤)
System.out.print("请输入您的体重(公斤):");
double weight = scanner.nextDouble();
// 获取用户输入的身高(米)
System.out.print("请输入您的身高(米):");
double height = scanner.nextDouble();
// 计算BMI值
double bmi = weight / (height * height);
// 打印BMI值和健康评估
System.out.printf("您的BMI值为:%.2f\n", bmi);
if (bmi < 18.5) {
System.out.println("您的体重过轻。");
} else if (bmi >= 18.5 && bmi <= 24.9) {
System.out.println("您的体重正常。");
} else if (bmi >= 25 && bmi <= 29.9) {
System.out.println("您属于超重。");
} else {
System.out.println("您属于肥胖。");
}
scanner.close();
}
}
```
这段代码首先导入了`Scanner`类用于获取用户输入,然后定义了一个`BMICalculator`类和`main`方法。程序会提示用户输入体重和身高,然后计算BMI值,并根据BMI值给出健康建议。
阅读全文