-
Notifications
You must be signed in to change notification settings - Fork 0
Conversation
src/main/java/Main.java
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Нулевые значения можно не писать, так как эти значения компилятор и так бы проинициализировал с дефолтными нулевыми значениями
src/main/java/Main.java
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Пока дойдет до этого значения, то quantity сто процентов будет меньше 1 (так как значения 1 и выше будут уже отсеяны). Поэтому можно написать просто else без дополнительного if
src/main/java/Main.java
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне нравится, когда добавляют что-то веселое в работы)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Более эффективный способ использовать StringBuilder. Метод concat у строки каждый раз создает новый строковый объект вместо изменения текущего.
Другой вариант, вместо строки можно добавлять продукты в массив и работать уже с ним)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rubles % 10 и rubles % 100 можно сохранить в отдельные переменные, чтобы каждый раз не вычислять и не ошибиться
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Также можно вместо if использовать конструкцию switch-case. Она пригождается, когда много разветвлений
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Также можно использовать String.format(). Он есть в статье на хабре, которая прикреплена к рекомендации про StringBuilder)
Проектная работа 1 от студента 14й когорты Черкасова Сергея.
Данное приложение на первом этапе запрашивает у пользователя количество на какое количество человек необходимо разделить счёт после чего при получении положительного ответа переходит к запросу позиций меню и их стоимости.
После ввода всех позиций чека пользователь завершает ввод ключевым словом "Закончить" и приложение показывает ему весь перечень товаров (блюд), итоговую сумму заказа и делит её поровну между всеми гостями.