Skip to content

первый ПР#1

Open
marsel-code wants to merge 16 commits intomainfrom
dev
Open

первый ПР#1
marsel-code wants to merge 16 commits intomainfrom
dev

Conversation

@marsel-code
Copy link
Copy Markdown
Owner

ПР ввод пользователя

@marsel-code marsel-code reopened this Nov 29, 2023
@marsel-code marsel-code changed the title ПР ввод пользователя первый ПР Dec 3, 2023
import java.util.Scanner;

public class Calculator {
static int persons = 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.

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

static int persons = 0;
static String menuSum = "";
static double priceSum = 0;
public static 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.

Имена функций должны содержать в себе действие. Функция делает что-либо. Хорошо помогает практика переводить имена функций дословно, если после перевода понятно чем занимается функция, то название хорошее

}
} else {
System.out.println("Введите число");
scanner.next();
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() после того, как сканнер больше не используется. Это необходимо для того, что бы этот объект не потреблял ресурсы, тогда когда это уже не требуется.


public static String formatRub(){
int priceRemainder = (int)Math.floor(rubAverage);
if (priceRemainder % 10==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.

В ситуациях, когда у тебя есть более 2-3 условий лучше использовать оператор switch-case - это улучшит читабельность кода и его легче будет расширить или изменить в дальнейшем

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