2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00
LaTeX-examples/presentations/Programmieren-Tutorium/Tutorium-09/SinglyLinkedList-Template/Wheels.java

49 lines
1.1 KiB
Java
Raw Normal View History

/**
* 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;
}
}