Hi,
ich sitze mittlerweile seid mehreren Stunden an meiner Aufgabe komme aber überhaupt nicht weiter.
Ich soll in einer Klasse mehrere Personen mit Name und Vorname aufnehmen.
In einer anderen Klasse soll ich mehrere Adressen mit Straße und Hausnummer aufnehmen speichern.
In einer dritten Klasse soll jede eingegebene Adresse als array gespeichert werden.
Außerdem soll geprüft werden, ob eine eingegeben Adresse bereits vorhanden ist oder nicht.
Die erste und zweite klasse habe ich hinbekommen.
Nur kriege ich die dritte Klasse nicht hin bzw. weiss nicht wie ich das machen soll.
Ich will die Ausgabe aus der zweiten Klasse an die dritte übergeben und speichern und dann vergleichen.
Ich habe nur keine Ahnung wie.
Hier ist das, was ich bis jetzt habe:
Die zweite Klasse ist genau so aufgebaut.
Ich weiss zum Beispiel nicht, wie ich die Ausgabe der zweiten Klasse an die dritte übergebe und speichere.
public class erste {
private String name;
private String vorname;
public erste () {
name="DEFAULT";
vorname="DEFAULT";
}
public erste (String name, String vorname) {
this.name = name;
this.vorname = vorname;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setVorname(String vorname)
{
this.vorname = vorname;
}
public String getVorname()
{
return vorname;
}
public String Ausgabe () {
Scanner wert = new Scanner (System.in);
System.out.println("Wie viele Werte sollen eingegeben werden?");
int anzahl = wert.nextInt();
int [] array = new int [anzahl];
for (int i=0; i<array.length+1; i++) {
Scanner input = new Scanner (System.in);
System.out.println("Name eingeben");
String temp = input.nextLine();
Scanner input2 = new Scanner (System.in);
System.out.println("Vorname eingeben");
String temp1 = input2.nextLine();
this.name = temp;
this.vorname = temp1;
System.out.println("Name: "+name+ " vorname "+vorname);
i++;
}
return(name + vorname);
}
}