国家实行无偿献血制度,对于献血者的体格检查的部分标准为:年龄为18 ~55周岁,男性体重≥50kg,女性体重≥45kg,每次献血量为200ml ~ 400ml。编写程序实现输入献血者的性别、体重,判断其是否能进行献血。 用Java语句编写上述程序
时间: 2024-09-28 17:17:40 浏览: 25
在Java中,你可以创建一个简单的控制台应用程序来实现这个功能。下面是一个示例代码:
```java
import java.util.Scanner;
public class BloodDonationCheck {
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("请输入您的体重(单位:千克):");
double weight = scanner.nextDouble();
if (gender.equals("m") && weight >= 50 || gender.equals("f") && weight >= 45) { // 判断性别和体重
int bloodVolume = 0;
System.out.println("请问您想献多少毫升血(200~400ml):");
bloodVolume = scanner.nextInt();
if (bloodVolume >= 200 && bloodVolume <= 400) {
System.out.println("您的条件满足献血要求,可以献血!");
} else {
System.out.println("抱歉,您的献血量不在允许范围内。");
}
} else {
System.out.println("对不起,您的年龄或体重不符合献血条件。");
}
scanner.close();
}
}
```
在这个程序中,首先通过`Scanner`获取用户的输入,然后检查他们的性别和体重是否符合条件。如果符合条件,询问他们想要献多少血,并再次检查这个量是否在允许范围内。如果所有条件都满足,那么用户就可以献血。
阅读全文