描述 体重指数 = 体重 (kg) / ( 身高 (m) × 身高 (m) ),小于18.5属于偏瘦,介于18.5和20.9之间(左闭右开)属于苗条,介于20.9和24.9之间(左闭右闭)属于适中,超过24.9属于偏胖。下面由你来编写一段逻辑,算出输入了身高和体重的用户的体重指数,并返回他们的身材状态。(体重指数请使用double类型) 输入描述: 用户的身高(m)和用户的体重(kg) 输出描述: 体重指数代表的用户身材状态
时间: 2024-04-07 08:30:12 浏览: 52
体重指数
为了实现上述逻辑,可以按照以下步骤编写代码:
1. 接收用户输入的身高和体重。
2. 根据输入的身高和体重计算体重指数。使用公式:体重指数 = 体重 / (身高 × 身高),并将结果存储在一个变量中(使用double类型)。
3. 使用条件语句判断体重指数所属的身材状态,并将结果存储在一个变量中。
4. 输出身材状态。
下面是一个示例代码,演示了如何实现上述逻辑:
```java
import java.util.Scanner;
public class BodyMassIndex {
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();
double bmi = weight / (height * height);
String bodyType;
if (bmi < 18.5) {
bodyType = "偏瘦";
} else if (bmi < 20.9) {
bodyType = "苗条";
} else if (bmi <= 24.9) {
bodyType = "适中";
} else {
bodyType = "偏胖";
}
System.out.println("您的体重指数为:" + bmi);
System.out.println("您的身材状态为:" + bodyType);
}
}
```
用户可以输入身高和体重,程序将根据输入的数据计算体重指数并输出身材状态。请注意,输入的身高应以米为单位,体重应以千克为单位。
阅读全文