【发布时间】:2013-08-28 09:15:53
【问题描述】:
我想创建一个介于 1 和 2 之间的随机整数(用于 player1 和 player2)。那么如果是1,那么玩家1应该先赢,如果是2,那么玩家2应该先赢。我试过这样的东西,但它不起作用:
Random generator = new Random();
int rand = generator.nextInt(2) + 1;
if(rand == 1){
player1 = true;
player2 = false;
Toast.makeText(getApplicationContext(), playerOneName + " won the first move!", Toast.LENGTH_SHORT);
} else {
player1 = false;
player2 = true;
Toast.makeText(getApplicationContext(), playerTwoName + " won the first move!", Toast.LENGTH_SHORT);
}
它不会给出错误,但什么也没发生。始终是玩家 1 采取第一步,而 toast 不会出现!
【问题讨论】:
-
你在哪里调用这段代码? Toast 也没有出现?
-
(int)(Math.random()*2+1)
标签: java android random numbers generator