static void Main(string[] args) { Poliklinika poliklinika = new Poliklinika(); Pulmolog saNajmanjomPlatom = poliklinika.saNajmanjomPlatom(); Console.WriteLine("Pulmolog sa najmanjom platom " + (saNajmanjomPlatom == null ? "ne postoji" : "je " + saNajmanjomPlatom)); Pedijatar saNajstarijimPacijentima = poliklinika.saNajstarijimPacijentima(); Console.WriteLine("Pedijatar sa najstarijim pacijentima " + (saNajstarijimPacijentima == null ? "ne postoji" : "je " + saNajstarijimPacijentima)); }
public virtual Pedijatar saNajstarijimPacijentima() { Pedijatar pedijatar = null; double najveciProsek = 0; for (int i = 0; i < lekari.Length; i++) { if (lekari[i] is Pedijatar && (pedijatar == null || prosekGodinaPacijenata(lekari[i]) > najveciProsek)) { pedijatar = (Pedijatar)lekari[i]; najveciProsek = prosekGodinaPacijenata(lekari[i]); } } return(pedijatar); }
private void ucitajLekare() { StreamReader file = new StreamReader("Lekari.txt"); lekari = new Lekar[int.Parse(file.ReadLine().Trim())]; for (int i = 0; i < lekari.Length; i++) { string ime = file.ReadLine().Trim(); string prezime = file.ReadLine().Trim(); string vrstaLekara = file.ReadLine().Trim(); switch (vrstaLekara) { case "pedijatar": lekari[i] = new Pedijatar(ime, prezime); break; case "pulmolog": lekari[i] = new Pulmolog(ime, prezime); break; } } file.Close(); }