Oi, bom dia.
Dúvida simples: porque o compilador não aceita isso?
protected boolean CheckSea( int b[][] )
{
b = new int [20][20];
for( int i = 0; i < b.length; i++ )
for( int j = 0; j < b.length; j++ )
if( b[ i ][ j ] == 2 || b[ i ][ j ] == 3 || b[ i ][ j ] == 4 )
return false;
else
return true;
}
A ide acusa o seguinte: “Este método precisa returnar um resultado do tipo booleano.”
E nos exemplos do próprio livro há casos em que o return mora em laços e estruturas else/if.
Alguém pode me explicar o porquê?
Valeu!