Sagmal was möchtest du mit dieser Klassenkonstruktion erreichen? denn du hast mehrere Fehler „eingebaut“. Sag an was du erreichen möchtest und ich kann dir helfen.
Fehler zum Beispiel sind:
FALSCH:
//int zahl;
//int myarray[] = new int[this.zahl];
RICHTIG: denn Instanzvariablen müssen „private“ sein (Java Conventions) und auf diese Instanzvariablen wird nur über sogenannte Getter/Setter Methoden zugegriffen.
private int zahl;
private int myarray[] = new int[this.zahl];
.
…hier kommt noch was
.
public int getZahl()
{
return this.zahl;
}
public void setZahl(int zahl)
{
this.zahl = zahl;
}
public int[] getMyarray()
{
return this.myarray;
}
public void setMyarray(int[] myarray)
{
this.myarray = myarray;
}
FALSCH:
private int zahl;
private int myarray[] = new int[this.zahl];
du versuchst das Array myarray zu initialisieren ("…new int[this.zahl];"), aber die variable zahl ist noch nicht initialisiert ("…int zahl;").
und noch einige andere Fehler
also mein Vorschlag sag an was du erreichen willst und ich kann dir helfen
beste Grüße aus berlin