|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectDameLoesung
public class DameLoesung
Eine Loesung eines Damenproblem auf einem 8*8 Schachbrett von C. F. Gauss.
Field Summary | |
---|---|
private int[] |
spalten
Loesungsfeld, Spaltenkomponente enthaelt Zeilennummer, in der eine Dame steht. |
Constructor Summary | |
---|---|
DameLoesung(DameLoesung loesung)
Kontruktor, fertigt eine Kopie des Objektes an. |
|
DameLoesung(int[] sp)
Kontruktor, traegt Loesung ein. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
Vergleich von Loesungen, unabhaengig von Rotationen und Spiegelung. |
int[] |
getSpalten()
Gibt Loesungsfeld zurück. |
int |
hashCode()
Gleiche Objekte muessen den gleichen HashCode haben, bei verschiedenen ist das ohne Bedeutung. |
private boolean |
istGleich(DameLoesung loesung)
Vergleich von Loesungen. |
private boolean |
istRotationsGleich(DameLoesung loesung)
Rotationsgleichheit. |
private boolean |
istSpiegelGleich(DameLoesung loesung)
Spiegelgleichheit. |
static void |
main(java.lang.String[] args)
Test der Klasse DameLoesung. |
private void |
rotieren()
Rotation einer Loesung. |
private void |
spiegeln()
Spiegelung an der x-Achse. |
java.lang.String |
toString()
Schachuebliche Darstellung einer Loesung. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int[] spalten
Constructor Detail |
---|
public DameLoesung(int[] sp)
sp
- Loesung als gewoehnliches Arraypublic DameLoesung(DameLoesung loesung)
loesung
- DameLoesungMethod Detail |
---|
public int[] getSpalten()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Objekt, mit dem verglichen wird
private boolean istGleich(DameLoesung loesung)
loesung
- Objekt, mit dem verglichen wird
private void rotieren()
private boolean istRotationsGleich(DameLoesung loesung)
loesung
- Objekt, mit dem verglichen wird
private void spiegeln()
private boolean istSpiegelGleich(DameLoesung loesung)
loesung
- Objekt, mit dem verglichen wird
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |