openharmony应用开发BMI计算代码
时间: 2024-11-30 13:29:23 浏览: 5
在OpenHarmony应用开发中,BMI(Body Mass Index,身体质量指数)是一个简单的健康指标,用于估算一个人的身体脂肪百分比。下面是一个简化的示例代码,展示如何在OpenHarmony中创建一个基本的BMI计算器应用:
```java
// 定义人体体重和身高相关的常量
final double KG_TO_LB = 0.453592; // 千克转磅的转换系数
final double METER_TO_INCH = 39.37; // 米转英寸的转换系数
class BmiCalculator {
public static double calculateBMI(double weightKg, double heightM) {
double weightLb = weightKg * KG_TO_LB;
double heightInch = heightM * METER_TO_INCH;
return weightLb / (heightInch * heightInch);
}
}
public class Main {
public static void main(String[] args) {
// 用户输入体重和身高
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(kg):");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(m):");
double height = scanner.nextDouble();
// 计算BMI
double bmi = BmiCalculator.calculateBMI(weight, height);
// 输出结果
System.out.printf("您的BMI指数为: %.2f\n", bmi);
if (bmi < 18.5) {
System.out.println("您的体重过轻");
} else if (bmi >= 18.5 && bmi <= 24) {
System.out.println("您的体重正常");
} else if (bmi > 24 && bmi <= 29) {
System.out.println("您的体重偏重");
} else {
System.out.println("您的体重肥胖");
}
}
}
```
阅读全文