Skip to content

Проектная Работа № 1 - #1

Open
Senjougaharo wants to merge 4 commits into
mainfrom
myhomework
Open

Senjougaharo wants to merge 4 commits into
mainfrom
myhomework

Conversation

@Senjougaharo

Copy link
Copy Markdown
Owner

No description provided.


String cart = "Добавленные товары:";
double totalPrice = 0;
public void calculator() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Методы лучше стараться называть глаголами, а вот классы можно существительными

public class Products {

static double Price;
static double Price()

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Названия методов и переменных пишутся с маленькой буквы, только классы - с большой. Лучше методы называть глаголами, отвечая на вопрос, что он делает

System.out.println("Товар добавлен в список!");
System.out.println("Если хотите добавить еще товар, введите \"Да\".\nЕсли хотите завершить покупку, введите \"Завершить\".");
String add = scanner.next();
if (add.equalsIgnoreCase("да")) { }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Поскольку тело if пустое, можно этот if вообще убрать

System.out.println("Добавленные товары:\n" + names);
break;
}
else;

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

В пустом else тоже нет необходимости

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.

Извините не могу изменить рекомендательные микромоменты потому что я на ужасных стрессах от того факта что появились 2 непонятных для меня класса которых у меня никогда в жизни не было Formatter и Item. А у меня закрыт доступ ко 2рой проектной работе которую надо сделать за 2 дня и сдать

Products list = new Products();
double price = list.Price();
Guests Guests = new Guests();
int peopleAmount = Guests.peopleAmount();

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Поскольку peopleAmount и Price - статические методы, их можно вызывать так - Guests.peopleAmount() и Products.Price(), тогда переменные list и Guests не нужны

return totalPrice / friendsCount;
public String endWord(double a) {
int cur = (int) Math.floor(a);
if (cur % 100 > 5 && cur <= 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.

Во второй части сравнивать нужно тоже cur % 100

return "рублей";
} else if (cur % 10 == 1) {
return "рубль";
} else if (cur % 10 > 1 && cur % 10 < 5) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Выражение cur % 10 считается несколько раз, можно посчитать его один раз, записать в переменную и использовать ее

double price;
while (true) {
System.out.println("Введите стоимость товара в формате \"рубли,копейки\":");
price = scanner.nextDouble();

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Пользователь может ввести на вопрос про стоимость товаров вместо числа строку. Для количества человек ты обрабатываешь такую ситуацию через hasNextInt, стоит добавить обработку и для стоимости

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