public class Shifter
extends java.lang.Object
| Constructor and Description |
|---|
Shifter(int... maximas)
Initialisiert den Shifter.
|
Shifter(java.util.List<java.lang.Integer> maximas)
Initialisiert den Shifter.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getLength()
Gibt die Länge des internen Felds zurück.
|
int[] |
getMaximas()
Gibt die erlaubten Maximas der Elemente des internen Felds zurück.
|
int[] |
getValues()
Gibt den aktuellen Zustand des internen Felds zurück.
|
void |
setValues(int[] values)
Setzt den aktuellen Zustands des internen Felds.
|
boolean |
shift()
Shiften das interne Feld um eine Kombination weiter.
|
java.lang.String |
toString() |
public Shifter(int... maximas)
maximas bestimmt die Anzahl der Elemente im internen Feld des
Shifters.maximas - die maximalen Werte der einzelnen Feldelemente.public Shifter(java.util.List<java.lang.Integer> maximas)
maximas bestimmt die Anzahl der Elemente im internen Feld des
Shifters.maximas - die maximalen Werte der einzelnen Feldelemente.public int getLength()
public int[] getMaximas()
public int[] getValues()
public void setValues(int[] values)
values - die neuen Werte.public boolean shift()
true, wenn das Shiften ohne Überlauf stattfand und
false, wenn das das interne Feld einmal komplett
durchgeshiftet wurde und nun wieder auf dem Anfangswert steht.public java.lang.String toString()
toString in class java.lang.Object