嘿我有一个布尔值随机生成true到false但它总是重复(true,false,false,true,true,false,true,true,true)
我怎样才能让它每次都切换(真,假,真,假,真)
有人请帮助我或者有一个不同的解决方案可以帮助我解决这个问题,reset = r.nextBoolean();
答案 0 :(得分:4)
使用按位XOR运算符。
boolean reset = true;
reset ^= true; // do this every time you want to switch
它的好处是不需要重复输入变量。
答案 1 :(得分:2)
boolean reset = false;
reset = !reset;
//...
reset = !reset;
//...
答案 2 :(得分:1)
for(int i = 0; i < 50; i++)
bool myBool;
if(i % 2 == 0) { myBool= true; }
else { myBool= false; }
}
在必要时插入代码。这究竟是如何随机的?
答案 3 :(得分:0)
for (int i = 0; i < MAX; i++)
return i % 2 == 0;