我需要用 Java 创建两个不同的骰子。第一个 (dice1) 具有从 1 到 10(含 10)的随机整数值。第二个骰子 (dice2) 的数字应为 2 到 20(含)之间的偶数。我能够成功地为 dice1 编写代码,但无法弄清楚如何声明和初始化 dice2。下面是我为 dice1 编写的代码。我该如何为骰子 2 编写代码?
int dice1 = (int)Math.floor(Math.random()*(10-1+1)+1);
最佳答案
将范围减半并乘以二:
int dice2 = ThreadLocalRandom.current().nextInt(1, 11) << 1
关于java - 如何定义和初始化一个生成 2 到 20(含)随机整数的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67577003/