Repository navigation
Conversation
| String stopInput;//завершение ввода | ||
|
|
||
| String foodName;//название товара | ||
| float foodPrice=0f;//цена товара |
There was a problem hiding this comment.
Можно не задавать начальное значение, т.к. потом всё равно перезадаём сканнером
| System.out.println("Калькулятор приветствует вас! Введите количество друзей!"); | ||
|
|
||
| while(true) | ||
| { |
There was a problem hiding this comment.
В Java принято открывающие фигурные скобки ставить на той же строке, без переноса:
while (true) {
Также есть полезный хоткей, который рекомендую использовать каждый раз после написания куска кода. Он форматирует код, приводя его к единому красивому стилю. Обычно это Ctrl + Alt+ L (jetbrains.com/help/idea/reformat-and-rearrange-code.html#reformat_code)
|
|
||
| public void AddTovarPrice(float foodPrice)//добавить цену на товар | ||
| { | ||
| totalPrice=totalPrice+foodPrice; |
There was a problem hiding this comment.
Можно использовать конструкцию totalPrice += foodPrice;
There was a problem hiding this comment.
Да, но мне кажется totalPrice=totalPrice+foodPrice; более наглядно, хотя возможно дело привычки.
|
|
||
| public void totalOutput(int numberOfFriends)//вывод результата | ||
| { | ||
| String formattedTotalPrice=String.format("%.2f", totalPrice);// приводим общую сумму к нужному виду |
There was a problem hiding this comment.
Переменная formattedTotalPrice объявляется, но нигде не используется
|
|
||
| System.out.println(tovarName+"\n"); //выводим список всех товаров | ||
|
|
||
| System.out.println("Общая сумма к оплате: "+String.format("%.2f", totalPrice)); |
There was a problem hiding this comment.
Такие идущие подряд println лучше объединять в один
There was a problem hiding this comment.
Разделил для удобства чтения кода.
| } | ||
| else | ||
| { | ||
| System.out.println("Каждый друг должен "+ String.format("%.2f",(totalPrice/numberOfFriends))+" рубль!"+"\n"); |
There was a problem hiding this comment.
Есть принцип, который называется DRY - Don't repeat yourself. По этому принципу, если есть многократные одинаковые фрагменты кода, то их лучше вынести отдельно. Здесь, например, можно отдельно вынести System.out.println("Каждый друг должен "+ String.format("%.2f",(totalPrice/numberOfFriends)) и к нему в зависимости от суммы добавлять "рубль", "рубля" или "рублей"
Проектная работа 1