Skip to content

new project "calculator for group of people" - #2

Open
Selin-Eglence wants to merge 2 commits into
mainfrom
dev
Open

Selin-Eglence wants to merge 2 commits into
mainfrom
dev

Conversation

@Selin-Eglence

Copy link
Copy Markdown
Owner

No description provided.

Comment thread src/main/java/Main.java Outdated
} No newline at end of file


public static int people() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

  1. private
  2. По хорошему надо выносить всю эту логику из класса Main. этот класс обычно призван только стартануть программу, а все остальное должно быть сделано в специальных классах.

Comment thread src/main/java/Main.java Outdated
double productPrice = scanner.nextDouble();
System.out.println("Товар успешно добавлен в калькулятор.");
scanner.nextLine();
Items items = new Items(productPrice, productName);

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Сейчас тут создается экземпляр класса Items, в котором все поля static, то есть для обращения к ним не нужен создавать экземпляр класса. Тут вообще нет необходимости передавать в методы productsSum и addNewProducts экземпляры класса Items, можно просто в этим методах вызывать Items.costOfProduct() и другие методы.
Так что рекомендую почитать про static и немного подправить логику. А вообще - в разработке под андроид мы обычно работаем с объектами, то есть создаем их и т.д., так что я рекомендую попрбовать переписать программу вообще без использования static - будет полезно

Comment thread src/main/java/Payment.java Outdated

public static void paymentPerPerson() {
Scanner scanner = new Scanner(System.in);
Calculator calculator = new 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.

оба объекта создаются и не используются

Comment thread src/main/java/Calculator.java Outdated
String item = "";
static double sum = 0;

public double productsSum(Items items) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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

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