Zadanie
"MiniEdukacja"
Oprogramuj w języku Java aplikację "MiniEdukacja" przechowującą informacje o zapisach studentów na zajęcia
(analogicznie do zapisów na zajęcia przechowywanych w uczelnianym systemie Edukacja.CL).
Podczas implementacji, wykorzystaj w jak największym stopniu gotowe kolekcje z "Java Collection Framework".
W szczególności, wykorzystaj interfejs Comparator do sortowania kolekcji według różnych kryteriów.
Program powinien zawierać trzy kolekcje:
- alfabetyczną listę wszystkich studentów
(z operacjami: dodawania nowych i wyświetlania wszystkich zarejestrowanych w systemie)
- alfabetyczną listę grup studenckich
(z operacjami: dodawania nowych i wyświetlania wszystkich zarejestrowanych w systemie)
- listę zapisów - przyporządkowania studentów do poszczególnych grup studenckich
(z operacjami: dodania nowego przyporządkowania student<->grupa,
oraz wyboru sposobu wyświetlenia stanu wszystkich zapisów:
a) uporządkowanych alfabetycznie według studentów:
np. Kowalski Jan
- Informatyka
- Matematyka
Nowak Krzysztof
- Fizyka
- Matematyka
b) uporządkowanych według grup
np. Informatyka
- Kowalski Jan
Fizyka
- Nowak Krzysztof
Matematyka
- Kowalski Jan
- Nowak Krzysztof
Materiały pomocnicze:
- Kolekcje
- pakiet "Java Collectins Framework" (Paweł Rogaliński)
- Java Collections - Tutorial (by Lars Vogel)