Tach zusammen,
bin gerade dabei ein kleines Programm zu schreiben, welches mir zweidimensionalen Arrays arbeiten soll. Nur ist mein Problem, dass ich noch nicht mal die Ausgabe meines Arrays hinbekomme. Liegt der Fehler im Konstruktor?
Ist eine NullpointerException und liegt warscheinlich daran, dass ich im Konstruktor erstmal ein Objekt erstellen sollte... aber keine Ahnung wie..
Danke
bin gerade dabei ein kleines Programm zu schreiben, welches mir zweidimensionalen Arrays arbeiten soll. Nur ist mein Problem, dass ich noch nicht mal die Ausgabe meines Arrays hinbekomme. Liegt der Fehler im Konstruktor?
Ist eine NullpointerException und liegt warscheinlich daran, dass ich im Konstruktor erstmal ein Objekt erstellen sollte... aber keine Ahnung wie..
Danke
Java:
public class PolygonArray {
private Point[][] p;
public PolygonArray(Point[][] p) {
if (p == null) {
System.err.println("Fehler");
} else {
for (int i = 0; i < p.length; i++) {
for (int j = 0; j < p[i].length; j++) {
this.p[i][j] = p[i][j];
}
}
}
}
public void printArray() {
for (int i = 0; i < p.length; i++) {
for (int j = 0; j < p[i].length; j++) {
System.out.print(p[i][j] + " ");
System.out.println("");
}
}
}
public static void main(String[] args) {
Point[][] t = {
{new Point(5, 8), new Point(-4, 9), new Point(-12, -7)},
{new Point(-1, 0), new Point(2, 0)},
{new Point(6, -12), new Point(4, 9), new Point(-10, 9), new Point(14, 0)}
};
PolygonArray x = new PolygonArray(t);
x.printArray();
}
}