使用java实现面向对象编程_使用Java实现面向对象编程

1 packagecdjj.s2t075.com;2 importjava.awt.Component;3 import java.util.*;4 importjavax.swing.JOptionPane;5 public classDorrTest {6

7 /**

8 * 门禁系统测试类9 *@paramargs10 *@throwsInterruptedException11 */

12 public static void main(String[] args) throwsInterruptedException {13 //TODO Auto-generated method stub

14 Scanner input=newScanner(System.in);15 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * *");16 System.out.println("\t\t\t门禁系统");17 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * *");18 System.out.println("是否想进入该系统?【温馨提示 y 想进入 n 不想进入】");19 String answer=input.next();20 while(answer.equals("y")){21 System.out.println("请输入你想了解某个信息【爱心提示:Person人类 Door门类 Admin高级用户类 Computer计算机类】");22 String answer1=input.next();23 if(answer1.equals("Person")){24 Person person=newPerson();25 person.pressRing();26 person.Do();27

28 System.out.println("是否想细致的了解:Person人类、Door门类、Admin高级用户类、Computer计算机类?【温馨提示 y 想进入 n 不想进入】");29 String answer2=input.next();30 while(answer2.equals("y")){31 System.out.println("请选择你要了解的项:DoorRing响铃类、DoorPwd密码类、DoorFinger指纹类?");32 String a1=input.next();33 if(a1.equals("DoorRing")){34 DoorRing doorring=newDoorRing();35 doorring.Do();36 doorring.pressRing();37 doorring.input();38 }39 else if(a1.equals("DoorPwd")){40 DoorPwd doorPwd=newDoorPwd();41 doorPwd.Do();42 doorPwd.pressRing();43 doorPwd.Pwd();44

45 }46 else if(a1.equals("DoorFinger")){47 DoorFinger finger=newDoorFinger();48 finger.Do();49 finger.Finger();50 finger.pressRing();51 }52 }53 System.out.println("是否想退出此操作?【温馨提示 y 不想退出 n 想退出】");54 answer2=input.next();//温馨提示用户

55

56 }57 else if(answer1.equals("Door")){58 Door door=newDoor();59 door.Do();60 System.out.println("是否想细致的了解:Person人类、Door门类、Admin高级用户类、Computer计算机类?【温馨提示 y 想进入 n 不想进入】");61 String answer3=input.next();62 while(answer3.equals("y")){63 System.out.println("请选择你要了解的项:CloseDoor关门类、OpenDoor开门类?【温馨提示:y是 n否】");64 String a3=input.next();65 while(a3.equals("y")){66 if(a3.equals("CloseDoor")){67 CloseDoor closedoor=newCloseDoor();68 closedoor.Do();69 closedoor.close();70 }71 else if(a3.equals("OpenDoor")){72 OpenDoor opendoor=newOpenDoor();73 opendoor.Do();74 opendoor.open();75 }76 }77 System.out.println("是否想退出此操作?【温馨提示:y是 n否】");78 a3=input.next();79 }80 System.out.println("是否想退出此操作?【温馨提示 y 不想退出 n 想退出】");81 answer3=input.next();//温馨提示用户

82

83

84 }85 else if(answer1.equals("Computer")){86 Computer computer=newComputer();87 computer.Do();88 System.out.println("是否想细致的了解:Person人类、Door门类、Admin高级用户类、Computer计算机类?【温馨提示 y 想进入 n 不想进入】");89 String answer4=input.next();90 while(answer4.equals("y")){91 System.out.println("请选择你要了解的项:Person人类、Door门类、Admin高级用户类、Computer计算机类?");92 String a4=input.next();93 if(a4.equals("ReturnInfo")){94 ReturnInfo returninfo=newReturnInfo();95 returninfo.Do();96 returninfo.returnInfo();97 }98 else if(a4.equals("SaveInfo")){99 SaveInfo save=newSaveInfo();100 save.Do();101 save.saveInfo();102 }103 else if(a4.equals("GainInfo")){104 GainInfo grain=newGainInfo();105 grain.Do();106 grain.Gain();107 }108 }109 System.out.println("是否想退出此操作?【温馨提示 y 不想退出 n 想退出】");110 answer4=input.next();//温馨提示用户

111

112 }113 else if(answer1.equals("Admin")){114 Admin admin=newAdmin();115 admin.Do();116 System.out.println("是否想细致的了解:Person人类、Door门类、Admin高级用户类、Computer计算机类?【温馨提示 y 想进入 n 不想进入】");117 String answer5=input.next();118 while(answer5.equals("y")){119 System.out.println("请选择你要了解的项:AdminOpenDoor高级管理员类、AddEmp增加内部员工类、DeleteEmp删除内部员工类、UpdateEmp更新内部员工类?");120 String a5=input.next();121 if(a5.equals("AdminOpenDoor")){122 AdminOpenDoor add=newAdminOpenDoor();123 add.Do();124 add.adminOpen();125 }126 else if(a5.equals("AddEmp")){127 AddEmp emp=newAddEmp();128 emp.Do();129 emp.addemp();130 }131 else if(a5.equals("DeleteEmp")){132 DeleteEmp delete=newDeleteEmp();133 delete.Do();134 delete.delete();135 }136 else if(a5.equals("UpdateEmp")){137 UpdateEmp update=newUpdateEmp();138 update.Do();139 update.updateEmp();140 }141 }142 System.out.println("是否想退出此操作?【温馨提示 y 不想退出 n 想退出】");143 answer5=input.next();//温馨提示用户

144

145 }146 }147 System.out.println("是否想退出此系统?【温馨提示 y 不想退出 n 想退出】");148 answer=input.next();//温馨提示用户

149 System.out.println("门禁系统结束!");150 }151

152 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值