/
borlok
/
ConsoleCrudWithPatternsAndJson
Обзор
Документация
Войти
/
borlok
/
ConsoleCrudWithPatternsAndJson
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/view/MainView.java
41 строка
1 KB
Ерофеевский Юрий Александрович
v2
14 ноя 2020, 13:46
14 ноя 2020, 13:46
5682771
Код
Авторство
О чём код?
package view; import java.util.List; import java.util.Scanner; public class MainView { private CompositeView views; private Scanner sc; public void addView(CompositeView views) { this.views = views; } public void main() { try { sc = new Scanner(System.in); List<View> allView = views.getListOfView(); System.out.println( "\n--Меню--\n" + "Добро пожаловать, выберите вариант"); while (true) { views.getAllView(); System.out.println((allView.size() + 1) + ": Выход"); int choice = sc.nextInt(); if (choice == (allView.size() + 1)) System.exit(0); allView.get(choice - 1).main(); } } catch (RuntimeException e) { System.err.println("Введены неверные символы"); main(); } catch (Exception e) { System.err.println("Для начала нужно добавить объект CompositeView" + " в MainViews методом (addViews())"); } finally { sc.close(); } } }