Skip to content

Первое Дз Королев#1

Open
G-dev-ui wants to merge 4 commits intomainfrom
dev
Open

Первое Дз Королев#1
G-dev-ui wants to merge 4 commits intomainfrom
dev

Conversation

@G-dev-ui
Copy link
Copy Markdown
Owner

в этом коде используются два класса: Main для управления приложением и BillCalculator для хранения и обработки данных о товарах и расчетов. Приложение запрашивает данные у пользователя, обрабатывает некорректные данные и выводит результаты.

Copy link
Copy Markdown

@ArturNurtdinov ArturNurtdinov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хорошая работа, код приятно читать

}

double totalBill = calculateTotalBill();
double sharePerPerson = totalBill / numberOfPeople;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше проверить numberOfPeople на 0 перед делением, это сделает класс более безопасным и надёжным

Comment on lines +43 to +44
if (numberOfPeople <= 0) {
System.out.println("Ошибка: Некорректное значение. Введите число больше 0.");
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Смысла считать чек на 1 человека нет
Предыдущее условие было правильным

Comment on lines +111 to +117
return rubles + " рублей " + kopecks + " копеек";
} else {
return switch (rublesLastDigit) {
case 1 -> rubles + " рубль " + kopecks + " копеек";
case 2, 3, 4 -> rubles + " рубля " + kopecks + " копеек";
default -> rubles + " рублей " + kopecks + " копеек";
};
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Требования выводить слово "копеек" нет, но если выводишь - то нужно склонять тоже

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.

2 participants