多分支-作业 2. 用if多分支计算BMI体制指数。身体质量指数是BMI指数(身体质量指数,简称体质指数),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准用Java编写
时间: 2024-09-13 11:05:59 浏览: 77
在Java中,你可以通过if多分支结构来计算一个人的身体质量指数(BMI)。BMI = 体重(公斤) / 身高(米)^ 2。下面是一个简单的程序示例:
```java
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(单位:千克):");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(单位:米):");
double height = scanner.nextDouble();
// 计算BMI
if (height == 0) { // 防止除以零的情况
System.out.println("身高不可为零,请重新输入!");
} else {
double bmi = weight / Math.pow(height, 2);
// 根据BMI值判断体型
if (bmi < 18.5) {
System.out.println("您的BMI是:" + bmi + ",属于偏瘦范围。");
} else if (bmi >= 18.5 && bmi < 24) {
System.out.println("您的BMI是:" + bmi + ",属于正常范围。");
} else if (bmi >= 24 && bmi < 28) {
System.out.println("您的BMI是:" + bmi + ",属于过重范围。");
} else if (bmi >= 28) {
System.out.println("您的BMI是:" + bmi + ",属于肥胖范围。");
}
}
scanner.close();
}
}
```
在这个程序中,用户会被询问体重和身高,然后程序会根据计算出的BMI值给出相应的体质分类。如果输入的身高为零,则会提示错误。
阅读全文