|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlogelei.Loesung
public class Loesung
Aufzählung aller möglichen Lösungen. Ein Objekt dieser Klasse kann alle möglichen Lösungen aufzählen. Ob eine Lösung wirklich korrekt ist, muss anhand der zur Verfügung gestellten Prüfmethoden selbst überprüft werden.
Nested Class Summary | |
---|---|
static class |
Loesung.Farbe
Die Farben des Rätsels. |
static class |
Loesung.Gericht
Die Gerichte des Rätsels. |
static class |
Loesung.Getraenk
Die Getränke des Rätsels. |
static class |
Loesung.Person
Die Personen des Rätsels. |
static class |
Loesung.Tier
Die Tiere des Rätsels. |
Constructor Summary | |
---|---|
Loesung()
|
Method Summary | |
---|---|
boolean |
bei(java.lang.Enum x,
java.lang.Enum y)
Prüft, ob zwei bestimmte Eigenschaften im selben Haus auftreten. |
boolean |
bei(int i,
java.lang.Enum x)
Prüft, ob eine bestimmte Eigenschaft in einem bestimmten Haus auftritt. |
boolean |
nach(java.lang.Enum x,
java.lang.Enum y)
Prüft, ob eine bestimmte Eigenschaft im Haus links neben einem Haus mit einer bestimmten andern Eigenschaft auftritt. |
boolean |
neben(java.lang.Enum x,
java.lang.Enum y)
Prüft, ob zwei bestimmte Eigenschaften in zwei Nachbarhäusern auftreten. |
boolean |
permutiereFarben()
Konfiguriert die mögliche Lösung mit der nächsten Permutation der beteiligten Farben. |
boolean |
permutiereGerichte()
Konfiguriert die mögliche Lösung mit der nächsten Permutation der beteiligten Gerichte. |
boolean |
permutiereGetraenke()
Konfiguriert die mögliche Lösung mit der nächsten Permutation der beteiligten Getränke. |
boolean |
permutierePersonen()
Konfiguriert die mögliche Lösung mit der nächsten Permutation der beteiligten Personen. |
boolean |
permutiereTiere()
Konfiguriert die mögliche Lösung mit der nächsten Permutation der beteiligten Tiere. |
java.lang.String |
toString()
Gibt die aktuelle Lösungskonfiguration als String zurück. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Loesung()
Method Detail |
---|
public boolean permutierePersonen()
public boolean permutiereFarben()
public boolean permutiereGetraenke()
public boolean permutiereGerichte()
public boolean permutiereTiere()
public boolean bei(int i, java.lang.Enum x)
i
- Hausnummerx
- Eigenschaft
public boolean bei(java.lang.Enum x, java.lang.Enum y)
x
- erste Eigenschafty
- zweite Eigenschaft
public boolean neben(java.lang.Enum x, java.lang.Enum y)
x
- erste Eigenschafty
- zweite Eigenschaft
public boolean nach(java.lang.Enum x, java.lang.Enum y)
x
- Eigenschaft in dem linken Nachbarhausy
- Eigenschaft in dem rechten Nachbarhaus
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |