java用if写bmi
时间: 2023-07-18 09:29:11 浏览: 183
好的,我可以为您提供一个基于if语句的Java代码示例来计算BMI,具体如下:
```
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入身高(米):");
double height = scanner.nextDouble();
System.out.print("请输入体重(千克):");
double weight = scanner.nextDouble();
double bmi = weight / (height * height);
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 {
System.out.println("您的BMI指数为:" + bmi + ",肥胖");
}
}
}
```
该代码会提示用户输入身高和体重,然后通过计算BMI指数,使用if语句根据不同的范围输出不同的提示信息。
阅读全文