For

alguém sabe me dizer porque esse for tah aceitando 1 k igual a 5…
não sei o que tem errado nessa condição tenho um array de [5][5] e to tentando vasculhar a diagonal dele mas tah dando erro pq ele tah aceitando um maior que 4…
o i e o j são uma certa posição do vetor[][]…

for(k=i+1,l=j+1;(k<4)||(l<4);k++,l++)
{
System.out.print("kl "+k);
System.out.println(l);
if(array[k][l]==1)
{
System.out.println(“return 1”);
return 1;
}

}

Tenta assim:

[code]for(k=i+1,l=j+1;((k<4)&&(l<4);)k++,l++){
System.out.print("kl "+k);
System.out.println(l);

if(array[k][l]==1){
System.out.println(“return 1”);
return 1;
}

}[/code]

valeuu funcionou :wink: