Skip to content

КОНСОЛЬНОЕ ПРИЛОЖЕНИЕ 1 - #75

Open
AlekseyChist wants to merge 2 commits into
Yandex-Practicum:masterfrom
AlekseyChist:master
Open

AlekseyChist wants to merge 2 commits into
Yandex-Practicum:masterfrom
AlekseyChist:master

Conversation

@AlekseyChist

Copy link
Copy Markdown

No description provided.

Comment thread src/main/java/Main.java
System.out.println("Некорректное значение для подсчёта.");
}
add.getNumberOfPpl(numberOfPeople);//добавляем кол-во людей
} while (numberOfPeople < 2);

Copy link
Copy Markdown

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
add.count();
add.nameOfCurrency();
}
private static void typeGoods() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Для простого вывода строки можно не создавать отдельный метод

@@ -0,0 +1,58 @@
public class Calculator {

private Product[] array = new Product[20];

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Лучше использовать список из коллекций - например, ArrayList, потому что размер массива ограничен, а теоретически количество товаров неограниченное

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Мой эррей же расширяется

System.out.println("\nСумма для каждого составляет: " + sumForEach + " рубля.");
} else if (rounded == 0)
System.out.println("\nСумма для каждого составляет: " + sumForEach + " рублей.");
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Есть принцип, который называется DRY - Don't repeat yourself. По этому правилу, если видишь, что есть многократно повторяющиеся участки кода, то их можно объединить. Здесь, например, изменяется лишь окончание, поэтому можно сделать строку, которая будет изменяться в зависимости от rounded, и затем присоединять её к предложению

@AlekseyChist

Copy link
Copy Markdown
Author

Простите я сильно болел гриппом, вот поправился, внес правки.

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