N
Navigator
Gast
Hallo,
Also ich muss eine HashMap hauptstaedte erzeugen, per Bildschirmeingabe festsetzen wieviele Länder eingegeben werden sollen, dann werden die Länder eingegeben und ich muss sie einer LinkedList hinzufügen. Dann sollen die dazugehörigen Hauptstädte als Elemente der Map eingegeben werden. (ebenfalls als List)!
Ausgegeben werden sollen:
1. Nur die Länder.
2. Nur die Hauptstädte.
3. Länder + DAZUGEHÖRIGE Hauptstädte.
Also ich habe alles geschafft bis auf die dazugehörigen Hauptstädte als Elemente der Map einzugeben (ebenfalls als Liste)........
Hier mal mein Code bis jetzt:
Ich hoffe, dass mir jemand helfen kann.
mfg Navigator
Also ich muss eine HashMap hauptstaedte erzeugen, per Bildschirmeingabe festsetzen wieviele Länder eingegeben werden sollen, dann werden die Länder eingegeben und ich muss sie einer LinkedList hinzufügen. Dann sollen die dazugehörigen Hauptstädte als Elemente der Map eingegeben werden. (ebenfalls als List)!
Ausgegeben werden sollen:
1. Nur die Länder.
2. Nur die Hauptstädte.
3. Länder + DAZUGEHÖRIGE Hauptstädte.
Also ich habe alles geschafft bis auf die dazugehörigen Hauptstädte als Elemente der Map einzugeben (ebenfalls als Liste)........
Hier mal mein Code bis jetzt:
Code:
import java.util.*;
import javax.swing.*;
public class HauptstaedteHash
{
public static void main(String args[]){
//Erzeugen einer HashMap.
HashMap hauptstaedte = new HashMap();
//Festlegen wieviele Länder eingegeben werden sollen.
int anzahl = Integer.parseInt(JOptionPane.showInputDialog(null, "Wieviele Länder wollen Sie eintragen?"));
//Erzeugen einer LinkedList für die Länder.
LinkedList länderList = new LinkedList();
//Länder per Bildschirmeingabe der Liste hinzufügen.
for(int i = 0; i<anzahl; i++){
String land = JOptionPane.showInputDialog(null, "Geben Sie ein Land ein.");
länderList.add(land);
}
//ERzeugen einer LinkedList für die Hauptstädte.
LinkedList hauptList = new LinkedList();
//Hauptstädte per Bildschirmeingabe der Liste hinzufügen.
for(int i = 0; i<anzahl; i++){
String haupt = JOptionPane.showInputDialog(null, "Geben Sie die Hauptstadt von "+länderList.get(i)+" ein.");
hauptList.add(haupt);
}
//Ausgabe der Länder.
System.out.println("Das sind die Länder:");
Iterator it = länderList.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//Ausgabe der Hauptstädte.
System.out.println("Das sind die Hauptstädte:");
Iterator it2 = hauptList.iterator();
while(it.hasNext()){
System.out.println(it2.next());
}
//Ausgabe der Länder und der Hauptstädte.
while(it.hasNext() && it2.hasNext()){
System.out.println("Land: "+it.next()+" --> Hauptstadt: "+it2.next());
}
}
}
Ich hoffe, dass mir jemand helfen kann.
mfg Navigator