Percorrer um Array de 5 em 5 poosições, como?

Tenho um array bidimensional de 64X25, quero q ele procure de 5 em 5 o numero de ocorrencias do mesmo conteudo, e uma outra forma de tb de 5 em 5 ele verificar se há a ocorrencia do conteudo VAZIO entre conteudos diferentes de VAZIO, ja tentei tantos laços, o pior é fazer ele percorrer de 5 e 5, da certo com a coluna mas qd tento o codigo abaixo passa de 25, me ajudem!

for(int i = 0; i < Cromossomo.LINHAS; i++) { for (int j = 0; j < Cromossomo.COLUNAS; j++) { for (int k = 0; k < 5; k++) { if(conteudo[i][j+k] == Cromossomo.VAZIO) { if((k==0||k==1||k==2) && (conteudo[i][j+k+1]!= Cromossomo.VAZIO && conteudo[i][j+k+2]== Cromossomo.VAZIO)) System.out.println("pena1"); else if((k==1||k==2||k==3) && (conteudo[i][j+k-1]!= Cromossomo.VAZIO && conteudo[i][j+k+1]!= Cromossomo.VAZIO)) System.out.println("pena2"+k+j); } else k++; } j+=5; } }

No for, ponha o j+=5 no lugar do j++.

Do jeito que está, ele somará de 6 em 6… uma vez no for, e mais 5 fora do for.

Fica assim:

for(int i = 0; i &lt; Cromossomo.LINHAS; i++) { for (int j = 0; j &lt; Cromossomo.COLUNAS; j+=5) { for (int k = 0; k &lt; 5; k++) { if(conteudo[i][j+k] == Cromossomo.VAZIO) { if((k==0||k==1||k==2) && (conteudo[i][j+k+1]!= Cromossomo.VAZIO && conteudo[i][j+k+2]== Cromossomo.VAZIO)) System.out.println(&quot;pena1&quot;); else if((k==1||k==2||k==3) && (conteudo[i][j+k-1]!= Cromossomo.VAZIO && conteudo[i][j+k+1]!= Cromossomo.VAZIO)) System.out.println(&quot;pena2&quot;+k+j); } else k++; } } }