public virtual void removeKvalifikant(GimnasticarUcesnik gimnasticar, Sprava sprava) { UcesnikTakmicenja3 kvalifikant = getUcesnikKvalifikant(gimnasticar, sprava); if (kvalifikant != null) { foreach (UcesnikTakmicenja3 u in getUcesniciKvalifikanti(sprava)) { if (u.QualOrder > kvalifikant.QualOrder) { u.QualOrder--; } } Ucesnici.Remove(kvalifikant); } }
public void pokreniTrku() { while (Ucesnici.Count == 0) { Ucesnik.brojSatiOdStarta++; foreach (Ucesnik ucesnik in Ucesnici) { ucesnik.prosaoJedanCas(); if (ucesnik.Odustao) { Odustali.Add(ucesnik); Ucesnici.Remove(ucesnik); } else if (ucesnik.PredjenaDistanca == 10000) { Zavrsili.Add(ucesnik); Ucesnici.Remove(ucesnik); } } } System.Console.WriteLine("Trka ja zavrsena. Broj ucesnika na stazi je 0!"); }