a[i][j]=a[i][j+1]; j循环后最大为4 4+1=5 而 a[i][5]代表的是第i+1行 第6列。你最大才5列,当然会报异常了
像这样的错debug找起来最快,学会找错也是一种锻炼
数组越界了,a_4.java的第十五行看看