用Java代码根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来判断测试者体重是否合适
时间: 2024-10-01 12:07:07 浏览: 35
java Swing 气泡浮动提示窗口代码
在Java中,你可以创建一个简单的函数来根据给定的身高(假设以厘米为单位)和允许的浮动范围(比如10斤,即5公斤),计算并判断体重是否在合理范围内。这里是一个简单的示例:
```java
public class WeightCalculator {
private static final double FLUCTUATION = 5; // 单位:千克
public static boolean isWeightSuitable(double heightInCm) {
double baseWeight = (heightInCm - 108) * 2; // 根据公式计算基础体重
double lowerBound = baseWeight - FLUCTUATION;
double upperBound = baseWeight + FLUCTUATION;
return lowerBound <= weightInKg && weightInKg <= upperBound; // 检查实际体重是否在这两个值之间
}
public static void main(String[] args) {
double height = 170; // 测试者的身高,可以根据实际情况替换
double weightInKg = calculateActualWeight(height);
if (isWeightSuitable(height)) {
System.out.println("测试者的体重适合");
} else {
System.out.println("测试者的体重需要调整");
}
}
// 假设已经有一个函数用于从身高转换为实际体重(因为公式只是理论值)
private static double calculateActualWeight(double heightInCm) {
// 这里只是一个假设,实际可能需要考虑儿童、成年人等不同人群的具体算法
return (heightInCm - 108) * 2;
}
}
```
在这个例子中,`isWeightSuitable`方法接受身高作为输入,然后计算出基于公式的体重范围,并检查实际体重是否在此范围内。
阅读全文