Skip to content

Conversation

@Lahtinart
Copy link
Owner

No description provided.

Comment on lines 2 to 3
private String name;
private int speed;

Choose a reason for hiding this comment

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

Поля лучше пометить final, тем самым исключив возможность их модификации извне. Геттеры можно удалить и поля сделать публичными - тогда можно будет получать доступ к переменным напрямую, а не через геттеры

Scanner scanner = new Scanner(System.in);
Race race = new Race();

int carCount = 3;

Choose a reason for hiding this comment

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

Это можно вынести в константу на уровне класса:
private static final int MAX_CARS = 3;

System.out.println("Введите скорость автомобиля " + i + " (от 1 до 250): ");
try {
speed = Integer.parseInt(scanner.nextLine());
if (speed > 0 && speed <= 250) {

Choose a reason for hiding this comment

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

Минимальную и максимальную скорости лучше вынести в константы для повышения читабельности кода

}
}

Car car = new Car(name, speed);

Choose a reason for hiding this comment

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

Здесь отступ чуть уехал, в IDE можно сделать авто форматирование, нажав ПКМ по нужному классу и выбрав Reformat code, или нажать сочетание клавиш из соответствующего пункта в меню.

private int winnerDistance = 0;

public void checkWinner(Car car) {
int distance = car.getSpeed() * 24;

Choose a reason for hiding this comment

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

24 тоже стоит вынести в константу с говорящим названием для повышения читабельности кода

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.

3 participants