Skip to content

Для проверки - #1

Open
R-set93 wants to merge 5 commits into
mainfrom
dev
Open

R-set93 wants to merge 5 commits into
mainfrom
dev

Conversation

@R-set93

@R-set93 R-set93 commented Feb 7, 2023

Copy link
Copy Markdown
Owner

No description provided.

Comment thread src/main/java/Main.java Outdated
Comment on lines +32 to +33
class nameProd {
public static void nameProde(int countUser) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🍏 Обычно принято именовать классы начиная с заглавной буквы, используя CamelCase стиль, т.е. лучше будет - NameProd

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Готово

Comment thread src/main/java/Main.java Outdated
Comment on lines +45 to +51
if (num % 100 > 4 && num % 100 < 21) {
rubl = "рублей";
} else if (num % 10 == 1) {
rubl = "рубль";
} else if (num % 10 > 1 && num % 10 < 5) {
rubl = "рубля";
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🍏 Не критично конечно, но чтобы не загромождать функцию, часть функциональности, как вычисление правильного окончания слова "рубль", лучше выносить в отдельную функцию и вызывать её там, где это необходимо.
Это важно для читаемости.
В идеале функции должны выполнять одну работу и именоваться соответствующим образом.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Вынес в отдельную функцию

Comment thread src/main/java/Main.java Outdated
Comment on lines +60 to +64
if (scanner.hasNextDouble()) {
if (sale < 0) {
System.out.println("Это некорректное значение для подсчёта");
} else if (sale >= 0) {
sale = scanner.nextDouble();

@ilshat-abdulin ilshat-abdulin Feb 7, 2023 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠ Тут лучше внести исправление небольшое. Если ввести стоимость товара в виде отрицательного числа, то программа добавляет товар, хотя стоимость не может быть отрицательной.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Подкорректировал

Comment thread src/main/java/Main.java Outdated
Comment on lines +67 to +68
System.out.println("Товар " + line + " за " + sale + " успешно добавлен. Введите следующий товар");
break;

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🍏 К этому сообщению неплохо было бы добавить информацию, что если необходимо закончить ввод данных, то надо ввести "Завершить"

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Готово

Comment thread src/main/java/Main.java
Comment on lines +76 to +92
public static String rubb(int num) {
String rubl = null;
// if( num % 100 > 4 && num % 100 < 21) {
// rubl = "рублей";
// }
if(num %10==1) {
rubl = "рубль";
}
else if(num % 10 > 1 && num % 10 < 5)
{
rubl = "рубля";
}
else {//if( num % 100 > 25 && num % 100 < 21) {
rubl = "рублей";
}
return rubl;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠ До этого функция работала нормально. Сейчас имеется некорректность. Если, например, цена на каждого будет 114, то функция возвращает "рубля". Надо либо сделать как было, или изменить алгоритм.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

День добрый. Не одно, так второе) Попытка №3. Внёс изменения.

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