编写一个Java程序,编写程序,输入自己的体重和身高,计算身高质量指数,该值是衡量一个人是否超重的指标.计算公式为:B M I=体重/身高的平方。
时间: 2024-10-08 16:25:08 浏览: 17
在Java中,你可以创建一个简单的控制台应用程序来实现这个功能。以下是一个基本的步骤:
```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
double bmi = calculateBMI(weight, height);
// 输出结果
if (bmi < 18.5) {
System.out.printf("您的BMI是%.2f,属于偏瘦。\n", bmi);
} else if (bmi >= 18.5 && bmi <= 24) {
System.out.printf("您的BMI是%.2f,属于正常范围。\n", bmi);
} else if (bmi > 24 && bmi <= 29) {
System.out.printf("您的BMI是%.2f,属于超重。\n", bmi);
} else {
System.out.printf("您的BMI是%.2f,属于肥胖。\n", bmi);
}
scanner.close();
}
// BMI计算函数
public static double calculateBMI(double weight, double height) {
return weight / Math.pow(height, 2);
}
}
```
在这个程序中,我们首先导入了`Scanner`类以便从用户那里获取输入。然后通过`main`方法获取体重和身高,计算BMI并根据常见的分类输出结果。`calculateBMI`函数用于执行实际的计算。
运行此程序后,按照提示输入体重和身高即可得到BMI值及其对应的健康状况。
阅读全文