Hey Leute ich soll bei meiner Aufgabe ein zweidimensionales Array durch gehen schauen
welches in der 2. Dimension des übergebenen Arrays die größte Summe besitzt und das als normales array ausgeben. Bisher hab ich es nur geschafft die summe auszugeben. aber in der Aufgabe ist als rückgabetyp ein array verlangt. Hab es versucht aber ich bekomm nur eine ArrayindexoutofbounceException
welches in der 2. Dimension des übergebenen Arrays die größte Summe besitzt und das als normales array ausgeben. Bisher hab ich es nur geschafft die summe auszugeben. aber in der Aufgabe ist als rückgabetyp ein array verlangt. Hab es versucht aber ich bekomm nur eine ArrayindexoutofbounceException
Code:
public class ArrayAufgaben {
public static int[] hoechsterWert(int[][] arg)
{
int[] zahl = new int[0];
int summe1= Integer.MIN_VALUE ;int index = -1;
for (int i= 0; i<arg.length; i++)
{
int summe = 0;
for(int j = 0; j<arg[i].length; j++)
{
summe += arg[i][j];
}
if( summe >= summe1)
{
summe1 = summe;
index = i;
}
}
for(int t = 0; t<arg[index].length; t++)
{
zahl[t]= arg[index][t];
}
return zahl;
}
public static void main(String[] args)
{
int[][] pr = {{2,5,0},{7,1},{3,5,7,13,17},{25},{1,1,2,3},{5,8,13,21}};
System.out.println(hoechsterWert(pr));
}
}