Skip to content

Первое самостоятельное доммашнее задание.#1

Open
bukholovdmitry wants to merge 1 commit intomainfrom
dev
Open

Первое самостоятельное доммашнее задание.#1
bukholovdmitry wants to merge 1 commit intomainfrom
dev

Conversation

@bukholovdmitry
Copy link
Copy Markdown
Owner

  • Реализовал консольное приложение "Калькулятор счёта";
  • Работа приложения реализована с помощью трех созданных классов Calculator, Formatter, Product;
  • При запуске приложения пользователю будет необходимо ввести количество человек, на которых будет делиться счёт.
    Обработка осуществляется с помощью метода getCountPerson() в классе Calculator, в котором обрабатываются данные из консоли. При вводе не корректных данных, срабатывает исключение и снова вызывается getCountPerson() до тех пор пока не будет получено корректное значение.
  • Далее пользователю необходимо ввести название продукта и его стоимость черз пробел одной строкой. Для получения данных от пользователя создал метод getUserInput() в классе Calculator, который возращает список товаров, где вызывается бесконечный цикл. Полученную строку сначала с помощью метода trim() очищаем от пробелов и делим пополам методом split(). При вводе некорректных данных, срабатывает исключение и выводится сообщение пользователю об ошибке. При вводе корректных данных записываем их в List. Product, созданный класс для хранения информации о записанных товарах.
  • После окончания ввода товаров, приложение начинает обработку информации в методе getFinalSum класа Formatter.

* Реализовал консольное приложение "Калькулятор счёта";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant