Skip to content

1.0#1

Open
id-tallia wants to merge 1 commit intomainfrom
dev
Open

1.0#1
id-tallia wants to merge 1 commit intomainfrom
dev

Conversation

@id-tallia
Copy link
Copy Markdown
Owner

No description provided.

Comment on lines +4 to +8
public class Calculator {

static List<Product> products = new ArrayList<>();
static double calculator = 0.0;
static int people = -1;
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

В этом классе все поля и функции можно сделать не статичными. То есть создавать инстанс класса калькулятор, который будет в себе хранить список продуктов, будет уметь считать итоговую сумму.

scanner.close();
}

static void guests () {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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

try {
Double.parseDouble(s);
} catch (NumberFormatException e) {
return -1; //не число
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

чтобы здесь не писать комментарии, эти специальные коды для этой функции можно вынести в константы, например
private static final int NOT_A_NUMBER = -1;

Comment on lines +3 to +4
String name;
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.

Лучше сделать приватными, чтобы доступ осуществлялся только через функции-геттеры

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