public class Car { private static final int MIN_SPEED = 0; private static final int MAX_SPEED = 250; private final String name; private final int speed; Car(String name, int speed) { validateName(name); validateSpeed(speed); this.name = name.trim(); this.speed = speed; } public static void validateSpeed(int speed) { if (!isSpeedValid(speed)) { throw new IllegalArgumentException(String.format("СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ %d до %d", MIN_SPEED, MAX_SPEED)); } } public static void validateName(String name) { if (name == null || name.trim().isEmpty()) { throw new IllegalArgumentException("Ðазвание не должно бÑÑÑ Ð¿ÑÑÑÑм"); } } public String getName() { return name; } public int getSpeed() { return speed; } private static boolean isSpeedValid(int speed) { return speed >= MIN_SPEED && speed <= MAX_SPEED; } }