Klausuraufgabe

ifi_nile

Neues Mitglied
Hallo Freunde,

hab eine Frage und bin verzweifelt. Schreibe demnächst eine Klausur in java und kenne mich leider nicht so recht gut aus um ehrlich zu sein. Habe eine Aufgabenstellung bekommen, womit ich eigentlich kaum was anfangen kann, besser gesagt "wie" ich anfangen soll. Wäre jemand so nett und lieb mir zu helfen wäre auch sehr sehr dankbar...

Hier die aufgabe was ich bewältigen soll:

Aufgabe 13 (Anwendung mit GUI)
Gegeben sie das Szenario eines Song-Contests. Definieren Sie dazu eine Java-Anwendung, die folgendes leistet:

 Bei Start des Programms wird ein Fenster mit einem Begrüßungstext und folgenden Menüeinträgen erzeugt:
o „Datei“ mit den Unterpunkten: „Teilnehmerliste laden“ und „Ergebnis speichern“.
o „Bearbeiten“ mit den Unterpunkten „Teilnehmerinformation“, „Stimmabgabe“ und „Ergebnis anzeigen“

 Bei Auswahl des Menüpunkts „Teilnehmerliste laden“ wird ein FileChooser aktiviert, über den man ein CSV-File mit den Teilnehmerdaten einlesen kann. Die Teilnehmerliste wird in einer Klasse Verwaltung gespeichert.

 Bei Auswahl des Menüpunkts „Ergebnis speichern“ wird wiederum ein FileChooser aktiviert, über den man die Teilnehmerdaten zusammen mit den erzielten Punkten in ein selbstgewähltes File speichern kann.

 Bei Auswahl des Menüpunkts „Teilnehmerinformation“ wird ein neues Panel geöffnet, welches eine ComboBox mit den Ländernamen und einen Start-Button enthält. Wird ein Land ausgewählt und der Start-Button gedrückt, werden die Detailinformationen zu diesem Teilnehmer in einem Textbereich des Panels angezeigt.

 Bei Auswahl des Menüpunkts „Stimmabgabe“ wird ein neues Panel geöffnet, das ähnlich einer Tabelle wie folgt aufgebaut ist:
o Alle Teilnehmer sind mit ihrem Namen und Songtitel untereinander aufgelistet.
o Daneben ist jeweils ein Button mit dem Namen des Landes angeordnet, über den bei jedem Click der Punktestand des jeweiligen Teilnehmers um 1 erhöht wird.
o Am Ende der Zeile befindet sich eine Anzeige mit dem jeweiligen aktuellen Punktestand. Initial ist der Punktestand für alle Teilnehmer 0.

 Bei Auswahl des Menüpunkts „Ergebnis anzeigen“ wird eine Informationsnachricht erzeugt, die den derzeitigen Sieger bekannt gibt.

Datenmodell:
Eine statische Klasse Verwaltung, die die Teilnehmerliste und die Abstimmungsergebnisse in Form einer HashMap verwaltet. Als Schlüssel dient das Land, so dass es für jedes Land nur einen Eintrag geben kann.
Ein Teilnehmer wird beschrieben durch: Land, Name und Songtitel.



Hab sehr lange versucht schon mit einem vorgegebenen kleinen Beispiel so umzuändern das es funktioniert, doch leider ohne erfolg.

Danke im Vorraus.
:oops:
 

ifi_nile

Neues Mitglied
danke erstmal für deine schnelle antwort, denke das ich erstmal wieder ganz von vorne beginnen werde und falls probleme doch noch sind, werde ich dies dann hierhin posten.

danke
 
C

Camino

Gast
Ja, ich würde da erst mal mit der Gestaltung der GUI (Swing) beginnen: JFrame, JMenuBar... das ist nicht so kompliziert. Und dann nach und nach die geforderte Funktionalität dazu einbauen. Zur GUI-Erstellung gibt es genügend Beispiele im Netz. Falls du dann noch konkrete Probleme und Fragen hast, wird dir hier bestimmt schnell geholfen.
 

Neue Themen


Oben