Fixed Preconditions for Piece Constructor.

This commit is contained in:
Jonathan Turner 2024-02-02 18:44:35 -05:00
parent 7ade1782d7
commit 6025d318ff

View File

@ -22,6 +22,9 @@ public class Piece {
* @param value the value of the piece. (FINAL) * @param value the value of the piece. (FINAL)
*/ */
public Piece(int loc, int value) { public Piece(int loc, int value) {
if (value < 1 || value > 8) {
throw new IllegalArgumentException("The piece value is not valid. Valid Range: 1 <= Value <= 8");
}
this.moveTo(loc); this.moveTo(loc);
this.value = value; this.value = value;
@ -37,7 +40,7 @@ public class Piece {
*/ */
public void moveTo(int newLoc) { public void moveTo(int newLoc) {
if (newLoc < 0 || newLoc > 8) { if (newLoc < 0 || newLoc > 8) {
throw new IllegalArgumentException("The new location is not valid."); throw new IllegalArgumentException("The new location is not valid. Valid Range: 0 <= Location <= 8.");
} }
this.loc = newLoc; this.loc = newLoc;
} }