Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.itmo.mlosevskoy;
- /**
- * Created by Max Losevskoy (maxlosevskoy@ya.ru)
- * 22:28 08.10.2015
- */
- public class StartController implements StoreController {
- static String menu = "Добро пожаловать!\n" +
- "Что бы Вы хотели сделать?\n" +
- "-- Создать новую запись -> введите 0\n" +
- "-- Выполнить поиск -> введите 1\n" +
- "-- Вывести все данные -> введите 2\n" +
- "-- Завершить работу -> введите 42";
- StoreView storeView;
- StartController() {
- storeView = createView();
- execute();
- }
- public void execute() {
- System.out.println(menu);
- String response = storeView.getScanner().nextLine().trim();
- try {
- int resp = Integer.parseInt(response);
- switch (resp) {
- case 0:
- storeView.setController(new CreateController());
- break;
- case 1:
- storeView.setController(new SearchController());
- break;
- case 2:
- storeView.setController(new SortedPrintController());
- break;
- case 42:
- return;
- default:
- System.out.println("Неверный ввод!");
- execute();
- }
- } catch (NumberFormatException nfe) {
- System.out.println("Неверный ввод!");
- execute();
- }
- }
- private StoreView createView() {
- return new StoreViewImpl(this);
- }
- public String getMenu() {
- return menu;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement