|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmastermind.model.Guess
public class Guess
Klasse für eine Zeile, für einen Rate-Versuch / Hidden-Pattern. Wird für ein einfacheres Verwalten von einem Rate-Versuch verwendet.
Constructor Summary | |
---|---|
Guess()
Default Konstruktor. |
|
Guess(int[] pegs)
Konstruktor, inkl Farben setzen |
|
Guess(int[] pegs,
int score)
Konstruktor, inkl Farben und Score |
Method Summary | |
---|---|
Result |
compareGuess(Guess otherGuess)
Vergleicht zwei Guess miteinander und gibt die Anzahl Stifte mit richtiger Farbe und richtiger Position (schwarz) sowie nur richtigen Farbe (weiss)zurück. |
boolean |
equals(java.lang.Object otherGuess)
Vergleich zwei Guess miteinander. |
int |
getPeg(int pos)
Gibt die Aktuelle Farbe an der gewünschen Position zurück |
int[] |
getPegs()
Gibt die einzelnen Farben zurück |
int |
getScore()
Gibt die Score für diesen Guess zurück |
int |
hashCode()
Berechent den HashCode |
void |
setPeg(int pos,
int color)
Setzt die Farbe von einem einzelnen Steckplatz |
void |
setPegs(int[] pegs)
Setzt die einzelnen Farben der Steckplätze |
java.lang.String |
toString()
Gibt eine Zeile als String zurück |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Guess()
public Guess(int[] pegs)
pegs
- Array mit den entsprechenden Farben pro Steckplatzpublic Guess(int[] pegs, int score)
pegs
- Array mit den entsprechenden Farben pro Steckplatzscore
- Score für diesen GuessMethod Detail |
---|
public void setPegs(int[] pegs)
pegs
- Array mit den zusetzenden Farbenpublic int[] getPegs()
public void setPeg(int pos, int color)
pos
- Position [0..n]color
- Farbe an dieser Positionpublic int getPeg(int pos)
pos
- gewünschte Position
public int getScore()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object otherGuess)
equals
in class java.lang.Object
otherGuess
- zu vergleichender Guess
public Result compareGuess(Guess otherGuess)
otherGuess
- Kombination mit der verglichen werden soll
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |