Hallo,
ich habe folgenden code, der mit ein übergebenes Array ausgibt:
funktionieren tuts leider nur bei symmetrischen Arrays, also
int x= 3;
double [][] a = new double[x][x];
wenn ich aber ein array der Länge 3x5 habe, dann bakomme ich ein Problem :-(
wenn ich a.length eingebe, bekomme ich 3 zurück. ich habe keine Ahnung, wie ich auch die zweite Dimension bekomme :-(
Eine andere Möglichkeit wäre, die Dimensionen ( 3 und 5 ) mit zu übergeben, also
this.ShowMatrix(a, 3, 5);
da mir das aber immer zu heftig ist, wäre es klasse, wenn ich die letzten beiden Parameter optional Übergeben könnte.
also es sollte dann
this.ShowMatrix(a, 3, 5);
und
this.ShowMatrix(a);
klappen.
Leider weiss ich auch nicht, wie man sowas realisiert.
Wer weiss Rat?
ich habe folgenden code, der mit ein übergebenes Array ausgibt:
Code:
private void ShowMatrix(double a[][]){
for (int i=0;i<(a.length);i++){
for (int j=0;j<(a.length); j++){
System.out.print(" "+a[i][j]);
}
System.out.println("");
}
}
funktionieren tuts leider nur bei symmetrischen Arrays, also
int x= 3;
double [][] a = new double[x][x];
wenn ich aber ein array der Länge 3x5 habe, dann bakomme ich ein Problem :-(
wenn ich a.length eingebe, bekomme ich 3 zurück. ich habe keine Ahnung, wie ich auch die zweite Dimension bekomme :-(
Eine andere Möglichkeit wäre, die Dimensionen ( 3 und 5 ) mit zu übergeben, also
this.ShowMatrix(a, 3, 5);
da mir das aber immer zu heftig ist, wäre es klasse, wenn ich die letzten beiden Parameter optional Übergeben könnte.
also es sollte dann
this.ShowMatrix(a, 3, 5);
und
this.ShowMatrix(a);
klappen.
Leider weiss ich auch nicht, wie man sowas realisiert.
Wer weiss Rat?