以下を単純に含む PawnColor という名前の列挙型があります。
public enum PawnColor {
black, white, none, illegal
}
次のメソッドがある場合、PawnColor の現在のインスタンスの色を確認するにはどうすればよいでしょうか?
public double ratePosition (PawnColor ratingFor) {
// ...
}
それでratingFor
、 color: があった場合illegal
、どうすればこれを確認できますか? 私はこれまで列挙型を扱ったことがありませんでした。
if(ratingFor.equals(illegal)) {
System.out.println("Something has gone wrong.");
}
明らかにうまくいきませんでした。PawnColor ratingFor が違法である場合にエラー メッセージが表示されるようにするにはどうすればよいですか?