计算体脂率编程怎么做的

时间:2025-01-28 18:09:11 网络游戏

计算体脂率的编程方法可以根据不同的编程语言和需求有所不同。以下是几种常见编程语言的实现方法:

Python

Python语言可以通过简单的数学公式来计算体脂率。以下是一个示例代码:

```python

def calculate_body_fat_percentage(height, weight, gender):

if gender == 'male':

body_fat_percentage = (1.2 * weight) / (height 2)

elif gender == 'female':

body_fat_percentage = (1.3 * weight) / (height 2)

else:

return "Invalid gender input"

return body_fat_percentage

获取用户输入

height = float(input("请输入你的身高(m): "))

weight = float(input("请输入你的体重(Kg): "))

gender = input("请输入你的性别(男:1,女:0): ")

计算体脂率

body_fat_percentage = calculate_body_fat_percentage(height, weight, gender)

输出结果

if isinstance(body_fat_percentage, float):

print(f"你的体脂率为: {body_fat_percentage:.2f}%")

else:

print(body_fat_percentage)

```

Java

Java语言实现体脂率计算需要创建一个Java类,并在其中实现计算逻辑。以下是一个示例代码:

```java

import java.util.Scanner;

public class BodyFatCalculator {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入你的身高(m): ");

double height = scanner.nextDouble();

System.out.print("请输入你的体重(Kg): ");

double weight = scanner.nextDouble();

System.out.print("请输入你的年龄: ");

int age = scanner.nextInt();

System.out.print("请输入你的性别(男:1,女:0): ");

int gender = scanner.nextInt();

double bodyFatRate = calculateBodyFatRate(weight, height, age, gender);

System.out.printf("你的体脂率为: %.2f%%\n", bodyFatRate);

}

public static double calculateBodyFatRate(double weight, double height, int age, int gender) {

double bodyFatRate = 0.0;

if (gender == 1) {

bodyFatRate = (1.20 * weight) / (height * height);

} else if (gender == 0) {

bodyFatRate = (1.20 * weight) / (height * height) * 1.05;

}

return bodyFatRate;

}

}

```

JavaScript

JavaScript可以通过HTML和JavaScript代码来实现体脂率的计算和显示。以下是一个简单的示例代码: