@@ -0,0 +1,1490 @@
+package vehicle;%0A%0Aimport java.util.Random;%0A%0Apublic class Bicycle extends AbstVehicle %7B%0A%0A    private final int FRICTION_VALUE = 4;%0A    private final double MINUTE_CONVERT_VALUR = 60;%0A    private final Double MOTHER = 15d;%0A    private final Double CROSS = 18d;%0A    private final Double ROAD = 20d;%0A%0A    public void create() %7B%0A        if (isNull(super.range)) %7B%0A            throw new IllegalArgumentException();%0A        %7D%0A        try %7B%0A            super.time = super.range / super.speed * MINUTE_CONVERT_VALUR;%0A        %7D catch (ArithmeticException e) %7B%0A            System.out.println(e);%0A        %7D%0A    %7D%0A%0A    public Bicycle(Double range) %7B%0A        if (isNull(range)) %7B%0A            throw new IllegalArgumentException();%0A        %7D%0A        randomSpeed();%0A        super.move(range);%0A    %7D%0A%0A    public Bicycle(Double range, Double speed) %7B%0A        if (isNull(range, speed)) %7B%0A            throw new IllegalArgumentException();%0A        %7D%0A        super.move(range, speed);%0A    %7D%0A%0A    private void randomSpeed() %7B%0A        Random rand = new Random();%0A        super.speed = rand.nextInt(FRICTION_VALUE) + MOTHER;%0A    %7D%0A%0A    private boolean isNull(Double range, Double speed) %7B%0A        return isNull(range) %7C%7C isNull(speed);%0A    %7D%0A%0A    private boolean isNull(Double value) %7B%0A        return value == null;%0A    %7D%0A%0A    @Override%0A    public void move(Double range, Double speed) %7B%0A        super.move(range, speed);%0A    %7D%0A%0A    @Override%0A    public void move(Double range) %7B%0A        super.move(range);%0A    %7D%0A%0A%7D%0A

Create Bicycle.java