【发布时间】:2019-05-22 00:37:46
【问题描述】:
我正在尝试检查多个条件并为 Android 中的每个条件添加计数器。我在问是否有比我的解决方案更好的方法,特别是下面的最后 8 行代码。我会写更多的条件。
int [] bidCounter = new int[2];
deck = new ArrayList<>();
southdeck = new ArrayList<>();
for (int i = 0; i < 52; i++){
deck.add(i);
}
Collections.shuffle(deck);
for (int i = 0; i<13; i++) {
southdeck.add(deck.get(i));
}
if (playerdeck.contains(12)) bidCounter[0] ++;
if (playerdeck.contains(25)) bidCounter[0] ++;
if (playerdeck.contains(38)) bidCounter[0] ++;
if (playerdeck.contains(51)) bidCounter[0] ++;
if (!playerdeck.contains(12) && playerdeck.contains(11) && playerdeck.contains(10)) bidCounter[0] ++;
if (!playerdeck.contains(25) && playerdeck.contains(24) && playerdeck.contains(23)) bidCounter[0] ++;
if (!playerdeck.contains(38) && playerdeck.contains(37) && playerdeck.contains(36)) bidCounter[0] ++;
if (!playerdeck.contains(51) && playerdeck.contains(50) && playerdeck.contains(49)) bidCounter[0] ++;
【问题讨论】:
标签: java android conditional-statements