en la cuarta linea de codigo de ser asi:
Código:
for(int j=0; j<matriz[i].length; j++){
si lo deja con
Código:
for(int j=0; j<matriz[0].length; j++){
simpre estara cogiendo el lenth del primer elemento de la matriz y no de cada uno por el que vaya recorriendo.
Saludos.