Hallo,
Ich möchte eine Personen-Klasse erstellen, wobei es darum geht, mehrere (beliebig viele) Personen mit bestimmten Merkmalen (siehe unten) zu speichern.
Hier erstmal die Personen-Klasse:
Nun: Ich vermute mal, dass hier das Problem ist, dass ich eigentlich einen Rückgabewert bräuchte, der mir die ganzen Eigenschaften zurückgibt. Kann ich das alles in einem einzigen String (toString??) zurückgeben oder so?
Weiter:
So, nun dachte ich mir, dass es für den Anfang am einfachsten wäre, das ganze in einem Array mit Objekten zu speichern, wobei es hier sicher bessere Datenstrukturen gibt. (Btw, was würdet ihr hier als vorteilhaft sehen? Heap, Hashing oder was?)
Naja, mein Hauptproblem wird hoffentlich relativ klar. Wie kann ich denn hier nun mehrere Personen-Objekte erstellen und ausgeben?
Vielen Dank erstmal!
Ich möchte eine Personen-Klasse erstellen, wobei es darum geht, mehrere (beliebig viele) Personen mit bestimmten Merkmalen (siehe unten) zu speichern.
Hier erstmal die Personen-Klasse:
Java:
public class PersonFile {
int ID;
String Name;
String Surname;
int Age;
String Gender;
public void createPerson (int ID, String Name, String Surname, int Age, String Gender){
}
}
Nun: Ich vermute mal, dass hier das Problem ist, dass ich eigentlich einen Rückgabewert bräuchte, der mir die ganzen Eigenschaften zurückgibt. Kann ich das alles in einem einzigen String (toString??) zurückgeben oder so?
Weiter:
Java:
public class Person {
/**
* @param args
*/
public static void main(String[] args) {
PersonFile[] personList = new PersonFile [10];
personList[0] = new PersonFile();
personList[0].createPerson(1, "XYZ", "Peter", 22, "male");
System.out.println("ID; Name; Surname; Age; Gender");
System.out.println(personList[0].was?);
}
}
So, nun dachte ich mir, dass es für den Anfang am einfachsten wäre, das ganze in einem Array mit Objekten zu speichern, wobei es hier sicher bessere Datenstrukturen gibt. (Btw, was würdet ihr hier als vorteilhaft sehen? Heap, Hashing oder was?)
Naja, mein Hauptproblem wird hoffentlich relativ klar. Wie kann ich denn hier nun mehrere Personen-Objekte erstellen und ausgeben?
Vielen Dank erstmal!