bmi程序怎么写

时间:2025-01-25 05:23:26 单机游戏

要编写一个计算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计算器,请确保你的环境支持所选的语言和库。