for (int i = 0; i < oceny.count; )
ocena o = oceny[i]j
if (o.Naiwapriedmiotu == naiwaprzedmiotu aa o.Data == data && o.wartość == wartość)
oceny.RemoveAt(i);
else
++i;
>
UWAGA!
W języku C# istnieje prostszy sposób realizacji usunięcia z kolekcji obiektów o podanych parametrach.
Sposób ten zostanie przedstawiony na jednym z kolejnych wykładów.
Proszę o implementację metody „UsunOceny”, która ma usuwać z listy ocen wszystkie oceny. Do tego celu należy użyć metody „Clear” kolekcji typu „List<Ocena>”.
Proszę o implementację metody „UsunOceny (string nazwaPrzedmiotu)”, która ma usuwać z listy ocen oceny z przedmiotu o podanej nazwie.
Proszę o modyfikację metody „Wypiszlnfo” z klasy „Student”. Ma ona wypisywać także listę wszystkich ocen studenta.
Proszę o przetestowanie poprawności wykonania zadania za pomocą, poniższego kodu, który ma zostać dodany do kodu testowego z poprzedniego zadania:
((student)o2).Dodajocene("PO", "20.02.2011", 5.0); ((student)o2).Dodajocene("Bazy danych", "13.02.2011", 4.0);
o2.wypiszinfoQ;
s.DodajOcene("Bazy danych", "01.05.2011", 5.0)) s.DodajOcene("Ał-WW“, "11.05.2011", 5.0); s.Dodajocene("AWWW", "02.04.2011", 4.5);
s.wypiszlnfo();
5.UsunOcene("AVMW“, "02.04.2011", 4.5); s.wypiszlnfo();
s.Dodajocene("AWWW“, "02.04.2011", 4.5); s.UsunOceny("AWWW");
s.Wypiszlnfo();
5.DodajOcene("AWWW", "02.04.2011", 4.5); s.usunoceny();
s.wypiszlnfo();
console.ReadKey();
ocenie zadania główny nacisk będzie kładziony na:
Poprawną implementację metod.