我的Random有什么问题?

Dav*_*vid 2 java random

这是我的导入声明:

import java.util.*;
Run Code Online (Sandbox Code Playgroud)

这里主要是:

    Random Rand = new Random() ; 
Run Code Online (Sandbox Code Playgroud)

这是一个公共的无效方法:

            int a = 0 ; 
            while (!done) 
        { 
            int a = Rand.nextInt(10) ;
            if (debug) stuff ; 
            if (possibles[a]==1) done = true ; 
        } 
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误消息:

    TicTacToe.java:85: cannot find symbol
    symbol  : method nextInt(int)
    location: class Rand
                a = Rand.nextInt(10) ;
                        ^
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?好像我已经把一切都做对了.

Mar*_*ers 5

您似乎已Rand在项目中定义了一个名为somewhere 的类.不要将其用于变量名称.我建议用random一个小r.

此外,这条线是非法的:

int a - 0 ; 
Run Code Online (Sandbox Code Playgroud)

您应该删除它,否则您将定义a两次.