Skip to content

Sprint2 Project Work#88

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

Sprint2 Project Work#88
NadezhdaSakal wants to merge 2 commits into
Yandex-Practicum:masterfrom
NadezhdaSakal:master

Conversation

@NadezhdaSakal

Copy link
Copy Markdown

No description provided.

Comment thread src/main/java/Main.java Outdated
break;
} else {
System.out.println("Стоимость товара в формате 'рубли.копейки' (XX.XX): ");
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, стоит добавить обработку и для стоимости

public double summaryCoast;
public double moneyForPerson;

public double sum(double coast) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Возвращаемое значение метода не используется. Можно сделать метод void или использовать значение

Comment thread src/main/java/Main.java
printResult();
}

public static void addGuests() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Можно методы расчета вынести в отдельный класс Калькулятор, сделать не static, а обычными, и в main() создавать объект калькулятора и вызывать методы от него

Comment thread src/main/java/Main.java Outdated
} else {
System.out.println("Стоимость товара в формате 'рубли.копейки' (XX.XX): ");
price = scanner.nextDouble();
while (price <= 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.

price не меняется внутри, поэтому в случае ввода отрицательного числа программа тут зациклится

Comment thread src/main/java/Main.java
}
}

public static double runSum() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Возвращаемое значение метода не используется. Можно сделать метод void или использовать значение

Comment thread src/main/java/Main.java
return prodCalc.summaryCoast;
}

public static double runDivide() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Возвращаемое значение метода не используется. Можно сделать метод void или использовать значение

Comment thread src/main/java/Main.java
if (n > 10 && n < 20) return "рублей";
if (n1 > 1 && n1 < 5) return "рубля";
if (n1 == 1) return "рубль";
return "рублей";

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