【发布时间】:2015-12-09 19:37:52
【问题描述】:
有人可以向我解释一下这个方法到底是做什么的吗? 我得到了一个模拟程序的答案,这个方法返回一个随机整数,用于在这个模拟中移动一个“AI”
protected int randomDelta() {
int delta = 0;
do {
double rnd = Math.random();
delta = rnd < 0.5d ? -1 : 1;
} while (delta == 0);
return delta;
}
【问题讨论】:
-
你用谷歌搜索过“Math.random javadocs”吗?
-
它随机返回
-1或1。Random.nextBoolean会更明显。 -
这是-1到1之间的“抛硬币”