UnoPlayerメソッドの正当性をテストするためにすでに書き出されているmainメソッドのUnoPlayer.javaコードを書いています。リスト内の特定のデータタイプの金額を確認する方法は?
私は、手の中のある色(データ型)の量が他の色の量よりも大きいかどうかを確認しようとしています。
手はリストタイプです!
だから、Color.BLUEのために、私はこれを持っている:if (hand.contains(Color.BLUE > Color.RED && Color.GREEN && Color.YELLOW)) {
colorReturned = Color.BLUE;
}
私は、彼らがint型ではないので、私の色データ型はバイナリのオペランドでは動作しませんので、これは動作しないことを知っています。それが言うように、私はそれをコーディングする方法を
{//がColor.BLUEを返す}ここ
がカードである(手が色の残りの部分よりも多くのColor.BLUEが含まれている)//場合実装:
private UnoPlayer.Color color;
private UnoPlayer.Rank rank;
private int number;
public Card(UnoPlayer.Color color, UnoPlayer.Rank rank) {
this.color = color;
this.rank = rank;
this.number = -1;
}
public Card(UnoPlayer.Color color, int number) {
this.color = color;
this.rank = UnoPlayer.Rank.NUMBER;
this.number = number;
}
public Card(UnoPlayer.Color color, UnoPlayer.Rank rank, int number) {
this.color = color;
this.rank = rank;
this.number = number;
}
どのようなタイプの変数が「手」ですか? –
@ChrisGongの手がリストです!申し訳ありません。 – hattic
'int'または' Integer'のリスト? –