JAVA实现根据父母的身高和孩子的性别来预测孩子身高。 儿子成年身高(cm) = (父亲身高+母亲身高)*1.08/2 女儿成年身高(cm) = (父亲身高*0.923+母亲身高)/2
时间: 2024-09-30 20:08:58 浏览: 69
在Java中,我们可以创建一个简单的类来模拟这个身高预测模型。首先,我们可以定义一个`Person`类,包含姓名、性别和身高属性,然后为儿子和女儿的情况分别提供一个计算方法。以下是一个简化的例子:
```java
public class HeightPrediction {
public static double predictAdultHeightForSon(double fatherHeight, double motherHeight) {
return (fatherHeight + motherHeight) * 1.08 / 2;
}
public static double predictAdultHeightForDaughter(double fatherHeight, double motherHeight) {
return (fatherHeight * 0.923 + motherHeight) / 2;
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
double fatherHeight = 175; // 父亲的身高(厘米)
double motherHeight = 160; // 母亲的身高(厘米)
// 假设有一个儿子
double sonHeight = HeightPrediction.predictAdultHeightForSon(fatherHeight, motherHeight);
System.out.println("儿子的预期成年身高: " + sonHeight + " cm");
// 假设有一个女儿
double daughterHeight = HeightPrediction.predictAdultHeightForDaughter(fatherHeight, motherHeight);
System.out.println("女儿的预期成年身高: " + daughterHeight + " cm");
}
}
```
在这个例子中,`predictAdultHeightForSon`方法用于预测儿子的成年身高,`predictAdultHeightForDaughter`方法则用于预测女儿的成年身高。你可以根据实际需要调用这两个方法,并替换相应的父母亲身高值。
阅读全文