我不确定如何在下面的代码片段中更改if语句的内部以反映false。
matches是一个布尔方法
if (topPileCard.matches(super.getCardFromHand(i))) {
tempCardArray[i] = super.getCardFromHand(i);
}
答案 0 :(得分:3)
最简单的方法是在条件语句的开头加一个感叹号!
:
if (!topPileCard.matches(super.getCardFromHand(i))) {
tempCardArray[i] = super.getCardFromHand(i);
}
在Java中,!
可用于表示 false 或不是。例如,!=
比较器意味着"不等于",而不是==
,这意味着"等于"。
答案 1 :(得分:0)
只需添加!
:
if (!(topPileCard.matches(super.getCardFromHand(i)))) {
tempCardArray[i] = super.getCardFromHand(i);
}