用java实现一个BMI建议体重
时间: 2024-01-22 22:17:36 浏览: 82
利用Javascript实现BMI计算器
5星 · 资源好评率100%
下面是一个简单的 Java 代码示例,用于计算并提供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 height = input.nextDouble();
System.out.print("请输入您的体重(单位:公斤):");
double weight = input.nextDouble();
double bmi = weight / (height * height);
System.out.println("您的BMI指数为:" + bmi);
if (bmi < 18.5) {
double idealWeight = 18.5 * height * height;
System.out.println("您的建议体重范围为:" + idealWeight + "公斤 ~ " + weight);
} else if (bmi < 23) {
System.out.println("您的体重正常,无需减肥。");
} else if (bmi < 25) {
System.out.println("您的体重偏重,建议减轻体重。");
} else if (bmi < 28) {
double idealWeight = 23 * height * height;
System.out.println("您的建议体重范围为:" + idealWeight + "公斤 ~ " + (23 / bmi * height * height));
} else if (bmi < 32) {
System.out.println("您的体重超重,建议减肥。");
} else {
System.out.println("您的体重严重超重,建议立即减肥。");
}
input.close();
}
}
```
该程序要求用户输入身高和体重,然后计算BMI指数并根据BMI指数提供建议体重范围。如果BMI指数小于18.5,则建议体重范围为18.5乘以身高的平方到当前体重;如果BMI指数在18.5到23之间,则体重正常,无需减肥;如果BMI指数在23到25之间,则建议减轻体重;如果BMI指数在25到28之间,则建议体重范围为23乘以身高的平方到按比例计算的合理体重;如果BMI指数在28到32之间,则建议减肥;如果BMI指数大于32,则建议立即减肥。
请注意,这只是一个简单的示例程序,应该根据实际需要进行修改和扩展。
阅读全文