【发布时间】:2014-07-22 10:52:40
【问题描述】:
我是java新手。我正在阅读一些教程,并遇到了我无法理解的代码。请解释一下这是什么意思。
class Randoms
{
public static void main(String[] args)
{
Random rand = new Random();
int freq[] = new int[7];
for(int roll = 1; roll < 10; roll++)
{
(++freq[1 + rand.nextInt(6)]);
}
...
【问题讨论】:
-
哪一点你不明白?
-
我投给了
(++freq[1 + rand.nextInt(6)]);,它看起来非常神秘。 -
我不明白为什么这个问题被否决了。
-
因为这个问题在我编辑它之前并不明显,当它清晰可见时,是的,这确实是一个完全有效的问题,因为那行真的是 wtf。
-
(++freq[1 + rand.nextInt(6)]);我不得不承认看起来很邪恶。基本上,它只是从第二个位置(1 + ..)开始增加一个数组的随机值。
标签: java