-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathScheibe.java
More file actions
30 lines (27 loc) · 829 Bytes
/
Scheibe.java
File metadata and controls
30 lines (27 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* Wertobjekt, das eine einzelne Scheibe im Turm-von-Hanoi-Spiel
* repräsentiert. Eine `Scheibe` ist unveränderlich nach Erzeugung
* und bringt lediglich ihre Größe mit, die für Regelprüfungen
* herangezogen wird.
*/
public class Scheibe {
/** Größe der Scheibe; größere Werte bedeuten größere Scheiben. */
private int groesse;
/**
* Erzeugt eine neue Scheibe mit der gegebenen Größe.
*
* @param pGroesse ganzzahliger Wert, der die Größe der Scheibe
* beschreibt (größer = physisch größer)
*/
public Scheibe(int pGroesse) {
this.groesse = pGroesse;
}
/**
* Liefert die Größe dieser Scheibe.
*
* @return die ganzzahlige Größe der Scheibe
*/
public int gibGroesse() {
return groesse;
}
}