Hi everyone..i'm working on a piece of code..
can anyone tell me what's wrong with the code..

public int move() {
Random generator = new Random();
int num = 1+generator.nextInt(9);

if(thisBoard.getplayer(num) == Board.NO_ONE){
return num;
}
}

Thanks.

There is no guaranteed return path because your return is within a conditional statement. This means that when your if() test is false the function has no return value - and the compiler won't allow that. You need a return outside of the if statement as well.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.