-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExitCommand.java
More file actions
36 lines (33 loc) · 1.44 KB
/
ExitCommand.java
File metadata and controls
36 lines (33 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.javarush.task.task26.task2613.command;
import com.javarush.task.task26.task2613.ConsoleHelper;
import com.javarush.task.task26.task2613.Operation;
import com.javarush.task.task26.task2613.exception.InterruptOperationException;
class ExitCommand implements Command{
@Override
public void execute() throws InterruptOperationException {
ConsoleHelper.writeMessage("Do you really want to exit? <y,n>");
String result = ConsoleHelper.readString();
if (result != null && "y".equals(result.toLowerCase())) {
ConsoleHelper.writeMessage("Thank you for visiting JavaRush cash machine. Good luck.");
} else {
//TODO process NO
}
}
}
/*public void execute() throws InterruptOperationException {
ConsoleHelper.writeMessage("do yuo realy want to exit?");
while(true){
Operation operation;
ConsoleHelper.writeMessage("if \"yes\" choose \"y\"");
ConsoleHelper.writeMessage("if \"no\" choose \"n\"");
String str = ConsoleHelper.readString().trim();
if (str.equals("y")){
ConsoleHelper.writeMessage("bye, see you later");
return;
}else if (str.equals("n")){
operation = ConsoleHelper.askOperation();
}else{
ConsoleHelper.writeMessage("wrong choose, please try again");
}
}
}*/