A
ArrayFrage
Gast
Hallo,
ich habe zwei Klassen A und B. In Klasse A befindet sich die main methode. Von dort erzeuge ich eine
Klasse (mir fehlen leider die korrekten Bezeichnungen) mit B name = new B();. Weiter wird dann eine Methode methode1() mit name.methode1() aufgerufen. In dieser Methode möchte ich ein zweidimensionales Array anlegen. Das Beschreiben des Arrays soll aber in einer anderen Methode passieren. Meine Frage: Kann ich das Array irgendwie so initialisieren, dass ich innerhalb der Klasse darauf zugreifen kann?
Also:
ich habe zwei Klassen A und B. In Klasse A befindet sich die main methode. Von dort erzeuge ich eine
Klasse (mir fehlen leider die korrekten Bezeichnungen) mit B name = new B();. Weiter wird dann eine Methode methode1() mit name.methode1() aufgerufen. In dieser Methode möchte ich ein zweidimensionales Array anlegen. Das Beschreiben des Arrays soll aber in einer anderen Methode passieren. Meine Frage: Kann ich das Array irgendwie so initialisieren, dass ich innerhalb der Klasse darauf zugreifen kann?
Also:
Java:
class a{
public static void main(String[] args){
B test = new B();
test.method();
}
}
[code=Java]
[code=Java]
class B{
void test(){
int anzahl = In.readInt();
int[][] array = new int[anzahl][anzahl];
}
void beschreiben(){
for(int i = 0; i<3;i++){
int[i][2] = 3;
}
}
[code=Java]
In der Klasse A möchte ich nichts verändern.
Gibt es eine Möglichkeit, auf das Array dann innerhalb von "test" zuzugreifen. Also das Array public zu setzen? Da kommt bei mir nämlich immer eine Fehlermeldung...