NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované programování v C# ČÍSLO PROJEKTU:CZ.1.07/1.5.00/34.0458
Cvičení 16 C# cvičení práce s polem objektů Vytvořte pole objektů Lekar a použijte v něm metody třídy. Lekar[] specialiste = new Lekar[6]; specialiste[0]=new Lekar("Jan","Hus","psycholog"); specialiste[1]=new Lekar("Kateřina","Velká","chirurg"); specialiste[2]=new Lekar("Alžběta","Pomořanská","krční a ušní lékař"); specialiste[3]=new Lekar("Magdaléna","Rettigová","dětský lékař"); specialiste[4]=new Lekar("Rajko","Doleček","dietolog"); specialiste[5]=new Lekar("Helena","Vondráčková","plastický chirurg") Ordinační hodiny můžeme nastavit pomocí náhodného čísla pro všechny lékaře najednou. Random nah = new Random(); int zmena; for (int i = 0; i < specialiste.Length; i++) { zmena = 60 / nah.Next(2, 5); specialiste[i].setOrdinace("7:" + zmena, "12:" + zmena); } Příklad navazuje na předchozí cvičení.
foreach (Lekar mudr in specialiste) mudr.info(true); Cvičení 16 C# práce s polem objektů Pro výpis informací můžeme použít cyklus foreach, který pracuje pro celé pole foreach (Lekar mudr in specialiste) mudr.info(true); Parametry v závorce cyklu: Lekar – datový typ mudr – název proměnné pro procházení pole specialiste – procházené pole
Cvičení 16 C# práce s polem objektů Zpracovala: Ing. Adéla Tomalová Cílová skupina: žák SŠ Rok vytvoření: 2013 Anotance: vytváření instancí tříd přímo do pole objektů. Předpokládaný přínos (výstup): praktická práce s polem objektů. Předpokládaný čas: 15 minut V textu nebyly použity materiály jiných autorů.