用户输入身高体重判断bmijava
时间: 2024-10-22 13:28:55 浏览: 20
基于Java语言的滑动卷尺设计源码,适用于身高体重输入等场景
在Java中,我们通常使用公式BMI(Body Mass Index,身体质量指数)来判断一个人是否健康。BMI是通过体重(公斤)除以身高(米)的平方得到的一个数字。计算BMI的基本步骤如下:
1. 让用户输入他们的身高(通常是厘米),然后转换为米(因为BMI是按米计算的)。例如,如果用户身高175厘米,就除以100得到1.75米。
2. 同样地,让用户输入他们的体重(公斤)。
3. 将体重除以身高的平方,即 `体重 / (身高 * 身高)`。
下面是一个简单的示例代码片段,展示了如何在控制台上进行这个计算:
```java
import java.util.Scanner;
public class BMIJudge {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的身高(厘米):");
double heightInCentimeters = scanner.nextDouble();
double heightInMeters = heightInCentimeters / 100;
System.out.println("请输入您的体重(公斤):");
double weightInKilograms = scanner.nextDouble();
double bmi = weightInKilograms / Math.pow(heightInMeters, 2);
System.out.printf("您的BMI值为: %.2f\n", bmi);
if (bmi < 18.5) {
System.out.println("您的体重过轻");
} else if (bmi >= 18.5 && bmi < 24) {
System.out.println("您的体重正常");
} else if (bmi >= 24 && bmi < 28) {
System.out.println("您的体重偏胖");
} else {
System.out.println("您的体重肥胖");
}
scanner.close();
}
}
```
阅读全文