import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Hospital hospital=Hospital.getInstance();
Scanner input=new Scanner(System.in);
int c=1;
PaymentMethod paymentMethod=new PaymentMethod(new WechatPay());
ManagePatient managePatient=new ManagePatient();
while(c!=0){
System.out.println("1选择支付方式,2添加挂号信息,3改变医院营业状态,4显示挂号信息");
c=input.nextInt();
int op;
if(c==1){
System.out.println("1选择微信支付,2选择支付宝支付");
op=input.nextInt();
if(op==1){
paymentMethod.setPayment(new WechatPay());
paymentMethod.pay(300);
}
else{
paymentMethod.setPayment(new Alipay());
paymentMethod.pay(300);
}
}
else if(c==2){
System.out.println("请输入病人姓名与花费钱数");
String name=input.next();
int price=input.nextInt();
managePatient.add(new Patient(name,price));
}
else if(c==3){
System.out.println("输入1医院营业。2医院停业");
int ops=input.nextInt();
if(ops==1){
StartState startState = new StartState();
startState.doAction(hospital);
}
else{
StopState stopState = new StopState();
stopState.doAction(hospital);
}
}
else{
managePatient.show();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
医院挂号信息管理系统.zip (28个子文件)
hospital
hospital.iml 433B
src
State.java 73B
WechatPay.java 175B
Alipay.java 177B
Hospital.java 436B
PaymentMethod.java 377B
StartState.java 267B
Patient.java 869B
Main.java 2KB
StopState.java 262B
ManagePatient.java 363B
Payment.java 60B
out
production
hospital
Payment.class 116B
WechatPay.class 960B
Alipay.class 954B
Main.class 2KB
Patient.class 2KB
StartState.class 728B
Hospital.class 623B
State.class 126B
StopState.class 723B
PaymentMethod.class 646B
ManagePatient.class 656B
.idea
workspace.xml 4KB
misc.xml 271B
modules.xml 263B
.gitignore 184B
encodings.xml 197B
共 28 条
- 1
资源评论
acm_
- 粉丝: 10
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功