要编写一个计算BMI的程序,你可以选择多种编程语言。下面我将提供几种不同编程语言的BMI计算程序示例。
Python 示例
```python
def calculate_bmi(height, weight):
height_m = height / 100 将身高从厘米转换为米
bmi = weight / (height_m 2) 计算BMI
return bmi
def interpret_bmi(bmi):
if bmi < 18.5:
return "偏瘦"
elif 18.5 <= bmi <= 25.0:
return "正常"
else:
return "过重"
def main():
print("请输入您的身高(厘米)和体重(千克),用空格分隔:")
height, weight = map(float, input().split()) 输入处理
bmi = calculate_bmi(height, weight) 计算BMI
status = interpret_bmi(bmi) 解释BMI
print(f"您的BMI指数为: {bmi:.2f},属于{status}。")
if __name__ == "__main__":
main()
```
Java 示例
```java
public class BMICalculator {
public static void main(String[] args) {
// 假设患者体重为70千克,身高为1.75米
double weight = 70;
double height = 1.75;
// 计算BMI,公式为体重(千克)除以身高(米)的平方
double bmi = weight / (height * height);
System.out.println("患者的BMI为: " + bmi);
}
}
```
JavaScript 示例
```javascript
function setKeyup(obj) {
if (!obj.value) return false;
var re = /^[\d\.]+$/;
if (!re.test(obj.value)) {
alert("输入错误,请输入数字。");
obj.value = "";
}
}
function wCalc() {
var w = document.getElementById('wweight');
if (w.value == "") {
alert('请输入体重。');
w.focus();
return false;
}
var h = document.getElementById('wheight');
if (h.value == "") {
alert('请输入身高。');
h.focus();
return false;
}
var a = new BMI(w.value, h.value);
a.calculateBMI();
}
// 假设HTML中有两个输入框和一个按钮,分别对应体重和身高
//
//
//
```
请注意,上述JavaScript示例假设你有一个HTML页面,其中包含两个输入框和一个按钮,用于获取用户输入的体重和身高,并调用`wCalc`函数来计算BMI。
选择适合你的编程语言和环境,然后根据上述示例编写或修改代码,以满足你的需求。如果你需要在特定的编程环境中运行BMI计算器,请确保你的环境支持所选的语言和库。