Hallo,
ich möchte ein Programm schreiben, dass die Interessen von Frauen und Männer vergleicht. Bei gleichem Interesse soll sich ein Paar bilden.
Ich habe eine Schlange Herr und eine Schlange Dame gebildet.
Jetzt soll deren Interessen verglichen werden und wenn die Interessen gleich sind, sollen diese ein Paar bilden. Zum Beispiel Herr0 und Dame2 das gleiche Interesse. In der Schlange Paar soll dann als Paar0 Dame0 und Dame2 stehen und herr0 und Dame2 sollen aus den Schlangen Dame und herr gelöscht werden, da sie nicht mehr zu verfügung stehen.
Ich weiß nicht, wie ich jedes einzelne Element vergleichen soll. So wie ich das gemacht habe funktioniert es irgendwie nicht.
Danke schonmal in Vorraus.
ich möchte ein Programm schreiben, dass die Interessen von Frauen und Männer vergleicht. Bei gleichem Interesse soll sich ein Paar bilden.
Ich habe eine Schlange Herr und eine Schlange Dame gebildet.
Jetzt soll deren Interessen verglichen werden und wenn die Interessen gleich sind, sollen diese ein Paar bilden. Zum Beispiel Herr0 und Dame2 das gleiche Interesse. In der Schlange Paar soll dann als Paar0 Dame0 und Dame2 stehen und herr0 und Dame2 sollen aus den Schlangen Dame und herr gelöscht werden, da sie nicht mehr zu verfügung stehen.
Ich weiß nicht, wie ich jedes einzelne Element vergleichen soll. So wie ich das gemacht habe funktioniert es irgendwie nicht.
Java:
public class Vermittlung {
public static void main(String[] args) {
Queue<String> herr = new LinkedList<String>();
Queue<String> dame = new LinkedList<String>();
Queue<String> paar = new LinkedList<String>();
herr.add("Fußball");
herr.add("Fußball");
herr.add("Handball");
herr.add("Basketball");
herr.add("Fußball");
dame.add("Basketball");
dame.add("Basketball");
dame.add("Fußball");
dame.add("Handball");
dame.add("Basketball");
for(int x = 0; x<5; x++){
for(int y = 0; y<5; y++){
if(dame.element(x) == herr.element(y)){
paar.add(dame.element(x) == herr.element(y))
dame.remove(x);
herr.remove(y);
System.out.println("Paar");
}
System.out.println("kein paar");
}
}
}
}
Danke schonmal in Vorraus.