用java写 国家实行无偿献血制度,对于献血者的体格检查的部分标准为:年龄为18~55周岁,男性体重≥50kg,女性体重≥45kg, 每次献血量为200ml~400ml。编写程序实现输入献血者的性别、体重,判断其是否能进行献血。
时间: 2024-09-19 19:14:51 浏览: 25
在Java中,你可以通过控制台输入来实现这个功能。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class BloodDonationChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的性别(男/M/女/F):");
String gender = scanner.next().toLowerCase(); // 转换为小写方便比较
System.out.println("请输入您的体重(单位:kg):");
double weight = scanner.nextDouble();
if (gender.equals("m")) { // 判断为男性
if (weight >= 50) {
System.out.println("男性,体重合格,可以献血。(每次献血量:200-400ml)");
} else {
System.out.println("男性,体重不足50kg,不符合献血条件。");
}
} else if (gender.equals("f")) { // 判断为女性
if (weight >= 45) {
System.out.println("女性,体重合格,可以献血。(每次献血量:200-400ml)");
} else {
System.out.println("女性,体重不足45kg,不符合献血条件。");
}
} else {
System.out.println("输入的性别无效,请输入'M'或'F'");
}
scanner.close();
}
}
```
在这个程序中,我们先询问用户的性别和体重,然后根据性别检查体重是否满足条件。如果输入的性别不是"M"或"F",则提示输入错误。注意,献血的最低体重限制针对的是女性,因为男性的要求更高。
阅读全文