Hey Leute, ich kann leider keinen eigenen Thread eröffnen, deswegen schreibe ich hier rein:
Ich wollte etwas den Umgang mit Arrays üben und hab es gleich mit Objektaufrufen kombiniert. Der Code lässt sich problemlos kompilieren, jedoch funktioniert die Ausführung nicht.
Zu meinem Programm:
Zuerst habe ich eine Klasse namens MethodenArray erstellt mit einem Konstruktor. Beim erstellen eines Objektes namens ausgabeArray in meiner Hauptklasse Elektrotechnik will ich durch den erstellten Konstruktor direkt ein zuvor erstellten Array übergeben namens methodenArray. Durch die Übergabe soll die Methode ausgabeArray.ausgabeMethodenArray() mir den methodenArray ausgeben. Leider funktioniert es beim Ausführen nicht.
Könnt Ihr mir helfen woran das liegt? Bin noch ziemlich neu in dem Gebiet.
Hier der Code:
Danke im Voraus für eure Hilfe.
Ich wollte etwas den Umgang mit Arrays üben und hab es gleich mit Objektaufrufen kombiniert. Der Code lässt sich problemlos kompilieren, jedoch funktioniert die Ausführung nicht.
Zu meinem Programm:
Zuerst habe ich eine Klasse namens MethodenArray erstellt mit einem Konstruktor. Beim erstellen eines Objektes namens ausgabeArray in meiner Hauptklasse Elektrotechnik will ich durch den erstellten Konstruktor direkt ein zuvor erstellten Array übergeben namens methodenArray. Durch die Übergabe soll die Methode ausgabeArray.ausgabeMethodenArray() mir den methodenArray ausgeben. Leider funktioniert es beim Ausführen nicht.
Könnt Ihr mir helfen woran das liegt? Bin noch ziemlich neu in dem Gebiet.
Hier der Code:
Java:
package elektrotechnik;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Elektrotechnik {
public static void main(String[] args) {
int[] methodenArray = {0,1,2,3};
MethodenArray ausgabeArray = new MethodenArray(methodenArray);
ausgabeArray.ausgabeMethodenArray();
}
}
Java:
//MethodenArray - Klasse
package elektrotechnik;
public class MethodenArray {
int[] array;
public MethodenArray(int[] x){
for(int i = 0; i<x.length; i++)
array[i] = x[i];
}
public void ausgabeMethodenArray(){
for(int durchlauf:array)
System.out.println(durchlauf);
}
}
Danke im Voraus für eure Hilfe.