public static Trida Zadani() { Trida trida = new Trida(); Console.Write("Zadej nazev:"); trida.Nazev = Console.ReadLine(); Console.Write("Zadej tridniho:"); trida.Tridni = Console.ReadLine(); Console.Write("Zadej mistnost:"); trida.Mistnost = Console.ReadLine(); int i = 1; while (i == 1 || Console.ReadKey().Key != ConsoleKey.Escape) { Console.WriteLine($"\nZadani zaka {i++}"); trida.Zaci.Add(Zak.Zadani()); Console.WriteLine(); } return(trida); }
static void Main(string[] args) { Trida trida = new Trida(); Console.Write("Zadej název třídy: "); trida.Jmeno = Console.ReadLine(); Console.Write("Zadej maximální počet žáků: "); try { trida.MaxKapacita = Convert.ToInt32(Console.ReadLine()); } catch { } Console.Write("Zadej umístění třídy: "); trida.Umisteni = Console.ReadLine(); Console.Write("Zadej třídního učitele: "); trida.TridniUcitel = ZadaniUcitele(); Console.Write("\nZadej žáky: "); trida.Zaci = new List <Zak>(); Console.WriteLine(); for (int i = 0; i < trida.MaxKapacita; i++) { Zak zak = ZadaniZaka(); trida.Zaci.Add(zak); } VypisTridu(trida); Console.ReadKey(); }
public static Zak Zadani() { Zak zak = new Zak(); Console.Write("Zadej jmeno:"); zak.Jmeno = Console.ReadLine(); Console.Write("Zadej prijmeni:"); zak.Prijmeni = Console.ReadLine(); Console.Write("Zadej rodne cislo:"); zak.RodneCislo = Console.ReadLine(); return(zak); }
static Zak ZadaniZaka() { Zak osoba = new Zak(); osoba.Jmeno = "Martin"; osoba.Prijmeni = "Fiša"; osoba.JeMuz = Convert.ToBoolean(rn.Next(0, 1)); osoba.DatumNarozeni = new DateTime(rn.Next(1, DateTime.Today.Year - 1), rn.Next(1, DateTime.Today.Month - 1), rn.Next(1, DateTime.Today.Day - 1)); osoba.Obor = "IT"; osoba.Prumer = rn.Next(1, 5); osoba.Absence = rn.Next(0, 500); return(osoba); }
static void VypisOsobu(Osoba os) { Console.WriteLine("Jméno:{0} Příjmení:{1}, Muž:{2}, Datum narození:{3}", os.Jmeno, os.Prijmeni, os.JeMuz.ToString(), os.DatumNarozeni.ToString()); if (os is Ucitel) { Ucitel ucitel = os as Ucitel; Console.WriteLine("Kabinet:{0}, Titul:{1}, Plat:{2}", ucitel.Kabinet, ucitel.Titul, ucitel.Plat); } if (os is Zak) { Zak zak = os as Zak; Console.WriteLine("Obor:{0}, Průměr:{1}, Absence:{2}", zak.Obor, zak.Prumer, zak.Absence); } }