static void Main(string[] args) { Beolvasas bemenet = new Beolvasas(); Szabadnapok rendszergazdak = new Szabadnapok(); Beosztas rszgelso = new Beosztas(); Beosztas rszgmasodik = new Beosztas(); bemenet.Beolvas(rszgelso, rszgmasodik, rendszergazdak); Kiir eredmeny = new Kiir(); eredmeny.FajlbaKiir(rendszergazdak.Napok); }
public void Beolvas(Beosztas rszgelso, Beosztas rszgmasodik, Szabadnapok rendszergazdak) { StreamReader sr = new StreamReader("rendszer.be.txt", Encoding.Default); //teszteléshez (a kimeneti fájl minden esetben ugyanaz marad): //StreamReader sr = new StreamReader("teszt1.txt", Encoding.Default); //-az első és az utolsó napon is van valakinek szabadnapja //StreamReader sr = new StreamReader("teszt2.txt", Encoding.Default); //-futásidejű hiba tesztelése //StreamReader sr = new StreamReader("teszt3.txt", Encoding.Default); //-az egyiküknek egyáltalán nincs szabadnapja //StreamReader sr = new StreamReader("teszt4.txt", Encoding.Default); //-mindketten minden nap szabadságon vannak int N = int.Parse(sr.ReadLine()); rendszergazdak.NapokFeltolt(N); int K = int.Parse(sr.ReadLine()); rszgelso.Feltolt(K, sr); int L = int.Parse(sr.ReadLine()); rszgmasodik.Feltolt(L, sr); rendszergazdak.Beoszt(rszgelso.Szabik, K); rendszergazdak.Beoszt(rszgmasodik.Szabik, L); }