Skip to content

Commit 50fa55c

Browse files
committed
Chain of Responsibility design pattern - Money Dispenser Project
1 parent 8f28ba0 commit 50fa55c

1 file changed

Lines changed: 12 additions & 16 deletions

File tree

pattern/src/com/premaseem/ATMmoneyDispenser/Client.java

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,25 @@ public static void main(String[] args) {
1515
System.out.println("Welcome to ATM Money dispenser program designed using Chain of Responsibility");
1616
Scanner scan = new Scanner(System.in);
1717

18-
MoneyChainHandler thousandollarHandler_1000 = new ThousandollarHandler_1000(1000);
19-
MoneyChainHandler FiveHundredollarHandler_500 = new FiveHundredollarHandler_500(500);
20-
MoneyChainHandler HundrendollarHandler_100 = new HundrenDollarHandler_100(100);
21-
MoneyChainHandler FiftydollarHandler_50 = new FiftyDollarHandler_50(50);
22-
MoneyChainHandler TendollarHandler_10 = new TenDollarHandler_10(10);
23-
MoneyChainHandler FivedollarHandler_5 = new FiveDollarHandler_5(5);
24-
MoneyChainHandler TwodollarHandler_2 = new TwoDollarHandler_2(2);
25-
MoneyChainHandler OnedollarHandler_1 = new OneDollarHandler_1(1);
18+
MoneyChainHandler hundredDollarHandler_100 = new HundrenDollarHandler_100(100);
19+
MoneyChainHandler fiftyDollarHandler_50 = new FiftyDollarHandler_50(50);
20+
MoneyChainHandler tenDollarHandler_10 = new TenDollarHandler_10(10);
21+
MoneyChainHandler fiveDollarHandler_5 = new FiveDollarHandler_5(5);
22+
MoneyChainHandler twoDollarHandler_2 = new TwoDollarHandler_2(2);
23+
MoneyChainHandler oneDollarHandler_1 = new OneDollarHandler_1(1);
2624

2725
// Setting up the change
28-
thousandollarHandler_1000.setNextHandler(FiveHundredollarHandler_500);
29-
FiveHundredollarHandler_500.setNextHandler(HundrendollarHandler_100);
30-
HundrendollarHandler_100.setNextHandler(FiftydollarHandler_50);
31-
FiftydollarHandler_50.setNextHandler(TendollarHandler_10);
32-
TendollarHandler_10.setNextHandler(FivedollarHandler_5);
33-
FivedollarHandler_5.setNextHandler(TwodollarHandler_2);
34-
TwodollarHandler_2.setNextHandler(OnedollarHandler_1);
26+
hundredDollarHandler_100.setNextHandler(fiftyDollarHandler_50);
27+
fiftyDollarHandler_50.setNextHandler(tenDollarHandler_10);
28+
tenDollarHandler_10.setNextHandler(fiveDollarHandler_5);
29+
fiveDollarHandler_5.setNextHandler(twoDollarHandler_2);
30+
twoDollarHandler_2.setNextHandler(oneDollarHandler_1);
3531

3632
String repeatRunFlag = "y";
3733
while (!repeatRunFlag.equalsIgnoreCase("no")) {
3834
System.out.println("Please enter amount you want to withdraw eg 3450 ");
3935
int choice = scan.nextInt();
40-
thousandollarHandler_1000.handler(choice);
36+
hundredDollarHandler_100.handler(choice);
4137

4238
System.out.println("=============================");
4339

0 commit comments

Comments
 (0)