Wykaz uczniów - ArrayList
W pliku
listy.java
jest przyład ilustrujący użycie kolekcji
ArrayList.
Zadanie 1.
Zorganizować wykaz ocen uczniów zgodnie z podanym niżej
projektem.
Uczeń ma być reprezentowany przez klasę
Uczen
zawierającą następujące pola:
-
id
typu
String -
jednoznaczny identyfikator ucznia, np. inicjały
-
imie
typu
String
-
oceny
- lista (
ArrayList)
obiektów klasy
Integer
(dla uproszczenia stopnie całkowite)
Wykaz ocen uczniów ma być reprezentowany przez klasę
WykazU
zawierającą pole:
-
wykaz
- lista (
ArrayList)
obiektów klasy
Uczen
oraz metody:
-
wstawUcznia(String, String)
- argumenty: id i imię; wstawia ucznia z pustą listą ocen
-
wstawOcene(String,int)
- argumenty: id i ocena; dostawia ocenę uczniowi
o podanym identyfikatorze
-
wypisz(String)
- argument: id; wypisuje informacje o uczniu o podanym
identyfikatorze
-
wypisz()
- bez argumentów; wypisuje cały wykaz uczniów z ocenami
Można dopisać więcej pól i metod do tych klas w razie potrzeby. Przykład
programu testującego podany jest w pliku
TestWykazU.java.
Użyteczne mogą być
metody:
add, set, get
klasy
ArrayList;
ewentualnie metody equals
contains, indexOf
itp.