mastermind.model
Class Result

java.lang.Object
  extended by mastermind.model.Result
All Implemented Interfaces:
java.io.Serializable

public class Result
extends java.lang.Object
implements java.io.Serializable

Mastermind Result: Hilfsobjekt für Bewertung von einem Guess.

See Also:
Serialized Form

Constructor Summary
Result()
          Default Konstruktor - empty
Result(int anzPegColorPosRight, int anzPegColorRight)
          Konstruktor für Result
 
Method Summary
 boolean equals(java.lang.Object otherResult)
          Vergleich zwei Guess miteinander.
 int getAnzPegColorPosRight()
          Gibt die Anzahl Stifte mit richtiger Farbe und richtiger Position zurück => Schwarz
 int getAnzPegColorRight()
          Gibt die Anzahl Stifte mit der richtigen Farbe zurück => weiss
 int[] getResult()
          Gibt die Anzahl Schwarze und Weisse Stiffte als Array zurück.
 java.lang.String getResultAsString()
          Gibt als String das Resultat zurück.
 int hashCode()
          Berechent den HashCode
 void incAnzPegColorPosRight()
          Increment Anzahl Stifte an richtiger Position mit richtiger Farbe
 void incAnzPegColorRight()
          Increment Anzahl Stifte mit richtiger Farbe
 void setAnzPegColorPosRight(int anzPegColorPosRight)
          Setzt die Anzahl Stifte mit der richtigen Farbe und richtiger Position
 void setAnzPegColorRight(int anzPegColorRight)
          Setzt die Anzahl Stifte mit der richtigen Farbe
 java.lang.String toString()
          Gibt die Anzahl Schwarze und Weisse Stifte als String zurück
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Result

public Result()
Default Konstruktor - empty


Result

public Result(int anzPegColorPosRight,
              int anzPegColorRight)
Konstruktor für Result

Parameters:
anzPegColorPosRight - Anzahl Stifte mit richtiger Farbe und an richtiger Position
anzPegColorRight - Anzahl Stifte mit richter Farbe
Method Detail

getAnzPegColorPosRight

public int getAnzPegColorPosRight()
Gibt die Anzahl Stifte mit richtiger Farbe und richtiger Position zurück => Schwarz

Returns:
Anz. Stifte mit Farbe & Position richtig

setAnzPegColorPosRight

public void setAnzPegColorPosRight(int anzPegColorPosRight)
Setzt die Anzahl Stifte mit der richtigen Farbe und richtiger Position

Parameters:
anzPegColorPosRight - Anzahl Stifte

getAnzPegColorRight

public int getAnzPegColorRight()
Gibt die Anzahl Stifte mit der richtigen Farbe zurück => weiss

Returns:
Anz. Stifte mit Farbe richtig

setAnzPegColorRight

public void setAnzPegColorRight(int anzPegColorRight)
Setzt die Anzahl Stifte mit der richtigen Farbe

Parameters:
anzPegColorRight - Anz. Stifte mit richtiger Farbe

incAnzPegColorPosRight

public void incAnzPegColorPosRight()
Increment Anzahl Stifte an richtiger Position mit richtiger Farbe


incAnzPegColorRight

public void incAnzPegColorRight()
Increment Anzahl Stifte mit richtiger Farbe


getResult

public int[] getResult()
Gibt die Anzahl Schwarze und Weisse Stiffte als Array zurück.

Returns:
int[] (Anz.Color&Farbe richtig, Anz.Farbe richtig)

getResultAsString

public java.lang.String getResultAsString()
Gibt als String das Resultat zurück.

Returns:
String mit Anzahl Schwarzen und Weisse Stiften

toString

public java.lang.String toString()
Gibt die Anzahl Schwarze und Weisse Stifte als String zurück

Overrides:
toString in class java.lang.Object
Returns:
Schwarze und Weisse Stifte

equals

public boolean equals(java.lang.Object otherResult)
Vergleich zwei Guess miteinander. Gibt True zurück wenn sie gleich sind.

Overrides:
equals in class java.lang.Object
Parameters:
otherResult - zu vergleichender Guess
Returns:
gleicheit der zwei Guess

hashCode

public int hashCode()
Berechent den HashCode

Overrides:
hashCode in class java.lang.Object
Returns:
HashCode des aktuellen Guess