Matriz determinante de ordem 3 Erro

sobre a transposta deixa eu ver se entendi… os indics stao primeiro chamando coluna certo … e na hora de imprimir a linha vai chamar o primeiro for que contem a coluna certo ? depois a coluna vai chamar o segunfo for que contem linha correto ?

ou eu poderia fazer seguinte tanto faz assim da correto domesmo jeito a transposta.

for (int linha = 0; linha < 4; linha++) {  
		    System.out.print("\n|");  
		    for (int coluna = 0; coluna < 4; coluna++) {   
		        System.out.print(matriz[coluna][linha]+"|");  
		    }  
		    System.out.println("");

bom transposta resolvido agora que nao consegui foi criar os metodos da determinante

obrigaduu