/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_05/Ex003Math/Client/App.java
46 строк
1 KB
Evgeny
Added Seminar_05
11 апр 2023, 23:42
11 апр 2023, 23:42
057a1aa
Код
Авторство
О чём код?
package Ex003Math.Client; import Ex003Math.Core.Models.Model; import Ex003Math.Core.Presenters.Presenter; import Ex003Math.Core.Views.View; import Ex003Math.Mathematics.CalculateArea.CalculateArea; import Ex003Math.Mathematics.Exceptions.UnacceptableValueException; public class App { Presenter p; View ui; Model model; public App() { ui = new ConsoleView(); model = new Model(CalculateArea.getInstance(), "Без имени.jpg"); p = new Presenter(ui, model); } public void start() throws UnacceptableValueException { StringBuilder sb = new StringBuilder() .append("\n ==== \n") .append("1 - append shape\n") .append("2 - show shape\n") .append("3 - show all area\n") .append("0 - exit\n"); while (true) { ui.set(sb.toString()); switch (ui.get()) { case "1": p.append(); break; case "2": p.show(); break; case "3": p.showArea(); break; case "0": return; } } } }