java计算bmi值用if else语句
时间: 2024-09-20 14:18:23 浏览: 98
在Java中,我们可以使用if-else语句来计算BMI(Body Mass Index,体质指数),它是一个用于衡量一个人体重是否健康的指标。基本步骤如下:
```java
// 定义变量并获取用户输入
double weight = Double.parseDouble(getUserWeight()); // 用户体重,单位通常为千克
double height = Double.parseDouble(getUserHeight()); // 用户身高,单位通常为米
// BMI计算公式:weight / (height * height)
double bmi = weight / (height * height);
// 使用if-else语句判断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 {
System.out.println("您的BMI为:" + bmi + ",属于肥胖范围。");
}
相关问题
if语句嵌套完成BMI值判断java
在Java中,if语句嵌套通常用于复杂的条件判断,例如计算并判断一个人的身体质量指数(BMI)。BMI是通过体重(公斤)除以身高(米)的平方得到的。下面是一个简单的例子,展示了如何使用嵌套if语句来判断一个人的BMI:
```java
double weight = 70; // 体重(单位:千克)
double height = 1.8; // 身高(单位:米)
// 计算BMI
double bmi = weight / (height * height);
if (bmi < 18.5) { // 低于正常范围
System.out.println("您的BMI是:" + bmi + ",属于偏轻。");
} else if (bmi >= 18.5 && bmi < 24.9) { // 正常范围
System.out.println("您的BMI是:" + bmi + ",属于正常。");
} else if (bmi >= 24.9 && bmi < 29.9) { // 超标范围
System.out.println("您的BMI是:" + bmi + ",属于超重。");
} else { // 非常超标范围
System.out.println("您的BMI是:" + bmi + ",属于肥胖。");
}
```
在这个例子中,if语句层层递进,根据BMI的值判断相应的健康状况。
java用if写bmi
好的,这里是用 if 语句来实现计算 BMI 的 Java 代码:
```
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入您的体重(千克):");
double weight = input.nextDouble();
System.out.print("请输入您的身高(米):");
double height = input.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 指数,并根据 BMI 指数的范围输出相应的结果。
阅读全文