编写Java程序,题目要求:根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。
时间: 2024-09-29 19:04:16 浏览: 52
编写Java程序来解决这个问题,你可以创建一个简单的类`BloodDonationCalculator`,里面包含两个静态方法,分别对应于男女的不同体重范围。以下是具体的代码:
```java
public class BloodDonationCalculator {
// 计算女性输血量
public static int calculateFemaleDosage(int weight) {
if (weight <= 50) {
return 200; // 如果体重不超过50kg,输血量为200毫升
} else {
return 250; // 否则,输血量为250毫升
}
}
// 计算男性输血量
public static int calculateMaleDosage(int weight) {
if (weight <= 60) {
return 250; // 如果体重不超过60kg,输血量为250毫升
} else {
return 300; // 否则,输血量为300毫升
}
}
// 根据性别和体重获取适当的输血量
public static int getDonationDosage(String gender, int weight) {
return gender.equals("female") ? calculateFemaleDosage(weight) : calculateMaleDosage(weight);
}
public static void main(String[] args) {
System.out.println("Female with 49kg weight: " + getDonationDosage("female", 49));
System.out.println("Female with 55kg weight: " + getDonationDosage("female", 55));
System.out.println("Male with 59kg weight: "
阅读全文