Hey Leute,
ich bin noch ziemlich neu im Programmieren und soll in meinem Programm auf vorher angelegte Daten zurückgreifen.
Allerdings bekomme ich eine NullPointerException.
Ich bin verzweifelt und finde meinen Fehler leider nicht...
Findet eventuell jemand den Fehler?
Vielen Dank im Voraus und liebe Grüße
Misao
ich bin noch ziemlich neu im Programmieren und soll in meinem Programm auf vorher angelegte Daten zurückgreifen.
Allerdings bekomme ich eine NullPointerException.
Ich bin verzweifelt und finde meinen Fehler leider nicht...
Findet eventuell jemand den Fehler?
Vielen Dank im Voraus und liebe Grüße
Misao
Code:
class Punkt {
int x,y;
}
class Quadrat{
Punkt ecke;
int seitenlaenge;
String name;
}
public class Test {
public static void main(String[] args){
int N = 10;
Quadrat[] quadrate = new Quadrat[N];
int[][] eckKoordinaten = {{5,10},{-5,10},{10,10},{-10,-10},{0,20},
{15,15},{-15,5},{20,10},{-5,5},{15,0}};
// Aufgabenteil (a)
// 1) Füllen des Arrays mit N Instanzen des Typs Quadrat
for (int i=0; i<quadrate.length; i++) {
quadrate[i]= new Quadrat();
}
// 2) Wertzuweisung
for (int i=0; i<quadrate.length; i++) {
quadrate[i].name = ("Q"+i+1);
quadrate[i].ecke.x = eckKoordinaten[i][0];
quadrate[i].ecke.y = eckKoordinaten[i][1];
quadrate[i].seitenlaenge = (int)(Math.random()*11)+10;
}
}