Repository navigation
Дополнил код - #1
PapaRimsky wants to merge 3 commits into
Conversation
| import java.util.Scanner; | ||
| public class Item { | ||
|
|
||
| Scanner scanner = new Scanner(System.in); |
There was a problem hiding this comment.
Лучше переиспользовать инстанс сканнера, а не создавать каждый раз новый, можно передать сюда в конструкторе
| } | ||
| } | ||
| System.out.println("Итог - "+formatter.price(calculate.finalPrice)); | ||
| System.out.print("Сумма с каждого - "+formatter.price(calculate.finalPrice/(float)countPerson)+" "); |
There was a problem hiding this comment.
В таких случаях для вывода лучше использовать System.out.printf, ему можно передать параметры, которые будут поставлены в строку.
| public class Format { | ||
| String line=""; | ||
| String ruble(float numb){ | ||
| int i = (int)Math.floor(numb); |
There was a problem hiding this comment.
По сути здесь достаточно приведения к int, потому что оно делает тоже самое что и Math.floor, только еще и делает приведение типа
| String ruble(float numb){ | ||
| int i = (int)Math.floor(numb); | ||
| if(i<21){ | ||
| compare(i); |
There was a problem hiding this comment.
Классы:
main-начало, создание объектов каждого класса и вывод
item-ввод данных товара с консоли
calculate-сложение
format-проверка на последнюю цифру в числе и преобразование числа