12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /**
- * A bike model in Java. This class models the wheels.
- *
- * @author Markus Iser, Martin Thoma
- * @version 1.0
- */
- class Wheels {
- public static final int MIN_DIAMETER = 150;
- public static final int MAX_DIAMETER = 700;
- public static final int MIN_WHEEL_SIZE = 20;
- public static final int MAX_WHEEL_SIZE = 50;
- /** The diameter is in range MIN_DIAMETER to MAX_DIAMETER. */
- private int diameter = 559;
- /** The wheelsSize is in range MIN_WHEEL_SIZE to MAX_WHEEL_SIZE. */
- private double wheelsSize = 50;
- /** Price measured in Euro-cents. */
- private final int price;
- Wheels(int diameter, double wheelSize, int price) {
- this.diameter = diameter;
- this.wheelsSize = wheelSize;
- this.price = price;
- }
- /**
- * @return the price of the wheels in cent
- */
- int getPrice() {
- return price;
- }
- /**
- * @return the diameter in mm
- */
- public int getDiameter() {
- return this.diameter;
- }
- /**
- * @return the size of the wheel in mm
- */
- public double getWheelsSize() {
- return this.wheelsSize;
- }
- }
|