Conversation
| // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости | ||
| System.out.println("Привет Мир"); | ||
| //Первая часть задачи (ввод количества человек): | ||
| System.out.println("На скольких человек необходимо разделить счёт?"); |
There was a problem hiding this comment.
Лучше внести этот принтлн в метод correctedPersonsNumber, потому что это часть той логики
| System.out.printf("С каждого %.2f %s!%n", calculator.totalPrice / personsNumber, rubInCorrectCase(calculator.totalPrice / personsNumber)); | ||
| } | ||
|
|
||
| public static int correctedPersonsNumber() { |
There was a problem hiding this comment.
В Java принята конвенция, согласно которой методы принято называть глаголами, см. https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html
| } | ||
|
|
||
| public static String rubInCorrectCase(double sumOfEachPerson) { | ||
| int a = (int) sumOfEachPerson; |
There was a problem hiding this comment.
Лучше давать переменным более говорящие названия
| listOfGoods += nameOfItem + " " + String.format("%.2f", item.priceOfItem) + "\n"; | ||
| totalPrice += priceOfItem; | ||
| System.out.println("Товар успешно добавлен! Вы хотите добавить еще товар?"); | ||
| System.out.println("Введите команду \"Завершить\" для того, чтоб завершить процесс добавления товаров."); |
There was a problem hiding this comment.
Такие подряд идущие println можно объединить в один.
| } | ||
| return true; | ||
| } | ||
| } |
There was a problem hiding this comment.
Круто, что сам реализовал логику для проверки ввода, дело полезное. Также можно использовать готовые решения, например, методы Scanner.nextInt(), nextDouble()
| //Класс для проверки является ли введенный символ (символы) неотрицательным целым или вещественным числом. | ||
| public class IsItANumber { | ||
|
|
||
| public boolean naturalNum(String str) { |
There was a problem hiding this comment.
В этой программе уже было использовано ключевое слово static, можно также сделать эти методы тоже static, так как они служебные. Тогда нам не нужно будет создавать экземпляр класса IsItANumber для вызова его методов
First request on this 2nd sprint's project