Skip to content

Комит к задаче меню. - #1

Open
mdizel wants to merge 1 commit into
mainfrom
dev
Open

mdizel wants to merge 1 commit into
mainfrom
dev

Conversation

@mdizel

@mdizel mdizel commented Oct 23, 2023

Copy link
Copy Markdown
Owner

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

Comment thread src/main/java/Main.java
a = a % 10;
}
if (a == 1) {
rubEnd = "рубль";

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
int i = 0;
Ruble end = new Ruble();
People people = new People();
int num = people.count(); // присваиваем переменной значение возвращаемо методом people.count()

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
int num = people.count(); // присваиваем переменной значение возвращаемо методом people.count()
while (true){
System.out.println("Введите название блюда или напишите \"завершить\", если ввод закончен.");
Scanner scanner = new Scanner(System.in);

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(), это позволит избежать возможных утечек памяти**

Comment thread src/main/java/Main.java
int i = 0;
Ruble end = new Ruble();
People people = new People();
int num = people.count(); // присваиваем переменной значение возвращаемо методом people.count()

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Старайся сразу писать полные имена переменных. Это важно, потому что приложения, которые в конечном итоге ты будешь писать - будут состоять из 100 или из 1000 или даже из 10000 различных классов и просто невозможно запомнить все эти сокращения, которые кто-то выдумал, пока писал какой-либо из классов и читать такой код в разы сложнее

Comment thread src/main/java/Main.java
}
// В этом классе вводим количество человек, отсекаем не правильный ввод - не целые числа,
// буквы, символы и т.п. Также отсекаем числа меньше 2 (1,0, отрицательные)
class 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.

старайся разносить разные классы по разным файлам.

@mdizel

mdizel commented Oct 24, 2023 via email

Copy link
Copy Markdown
Owner 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