我生成一个0或1的随机数
int randomColor = (Math.random() < 0.5) ? 0 : 1;
我需要创建52个随机数,其中26个为0,26个为1
Jes*_*per 15
您可以这样做:创建一个List52个数字.用26个零和26个填充它,然后用Collections.shuffle()它随机顺序洗牌.
List<Integer> numbers = new ArrayList<>();
for (int i = 0; i < 26; i++) {
numbers.add(0);
numbers.add(1);
}
Collections.shuffle(numbers);
Run Code Online (Sandbox Code Playgroud)