C
crap
Gast
Hy, die jvm wirft mir bei folgender methode die genannte exception:
das zweidimensionale array hab ich exemplarisch mit folgenden werten gefüttert:
wie zu sehen ist, ist die matrix quadratisch und jede for-schleife hat als bedingungsteil xxx<adjazenzMatrix.length. trotzdem kriege ich die exception (4). ich verstehe nicht, wie das möglich sein kann. kann mir das jemand erklären? ~ty
Code:
for (int node=0; node<adjazenzMatrix.length; node++)
{
for (int row=0; row<adjazenzMatrix.length; row++)
{
for (int column=0; row<adjazenzMatrix.length; column++)
{
if(adjazenzMatrix[row][node]!=0 && adjazenzMatrix[node][column]!=0)
{
adjazenzMatrix[row][column]=Math.min(adjazenzMatrix[row][node],adjazenzMatrix[node][column]);
}
}
}
}
das zweidimensionale array hab ich exemplarisch mit folgenden werten gefüttert:
Code:
int[][] testmatrix =
{
{99,0,0,0},
{3,80,0,0},
{4,7,99,2},
{0,1,2,88}
};
wie zu sehen ist, ist die matrix quadratisch und jede for-schleife hat als bedingungsteil xxx<adjazenzMatrix.length. trotzdem kriege ich die exception (4). ich verstehe nicht, wie das möglich sein kann. kann mir das jemand erklären? ~ty