hallo ich brauche hilfe!!
also wenn man z. B. ein Feld
feld = new int[2][];
feld[0] = new int[] {9, 10, 1000};
feld[1] = new int[] {200, 8};
dann soll gibAus("...") folgende Ausgabe produzieren:
9...10...1000
200... 8
meine klasse sieht so aus:
weiss aber auch nicht ob der konstruktor und die methode richtig sind??
meine teste.java sieht so aus:
Bei diesen Zeilen sagt der mir incompatible types??
testFeld1[0] = new Matrix[] {9, 10, 1000};
testFeld1[1] = new Matrix[] {200, 8};
wie rufe ich das denn sonst auf??
also wenn man z. B. ein Feld
feld = new int[2][];
feld[0] = new int[] {9, 10, 1000};
feld[1] = new int[] {200, 8};
dann soll gibAus("...") folgende Ausgabe produzieren:
9...10...1000
200... 8
meine klasse sieht so aus:
Code:
public class Matrix {
private int[][] array;
public Matrix(int[][] testArray) {
this.array = new int[testArray.length][];
for (int i = 0; i < testArray.length; i = i + 1) {
this.array[i][i] = testArray[i][i];
}
}
void gibAus(String trenner) {
for (int i = 0; i < this.array.length; i = i + 1) {
for (int j = 0; j < this.array[i].length; j = j + 1) {
System.out.print(this.array[i][j] + trenner);
}
System.out.println("");
}
}
}
weiss aber auch nicht ob der konstruktor und die methode richtig sind??
meine teste.java sieht so aus:
Code:
public class MatrixTest {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Matrix[][] testFeld1 = new Matrix[2][];
testFeld1[0] = new Matrix[] {9, 10, 1000};
testFeld1[1] = new Matrix[] {200, 8};
}
}
testFeld1[0] = new Matrix[] {9, 10, 1000};
testFeld1[1] = new Matrix[] {200, 8};
wie rufe ich das denn sonst auf??