Есть несколько наблюдений, начало индекса цикла с 0 должно заканчиваться на общая длина -1 , поэтому, если n - ваша длина массива, ваш код должен быть
for(int i=0; i<n;i++)
та же проблема в
for(int k=j+1;k<=n;k++,j++)
, здесь вы не только используете знак = , который вызовет ArrayIndexOutOfBoundsException, но вы также увеличиваете j , который является частьюродительский цикл, если он не предназначен, вы можете не получить желаемого результата.