//Példányosítja a repülőt. static Repulo RepuloLetrehozas(double[] Tomb) { double iranyvektorX = Tomb[2] - Tomb[0]; double iranyvektorY = Tomb[3] - Tomb[1]; Repulo repulo = new Repulo(Tomb[0], Tomb[1], Tomb[2], Tomb[3], iranyvektorX, iranyvektorY); return(repulo); }
static void Main(string[] args) { Radar[] radarAllomasok = RadarAllomasok(FileBeolvasas()); Repulo repulo = RepuloLetrehozas(RepuloMertHelyzetei(RepuloLehetsegesHelyzeteiKerekites(RepuloLehetsegesHelyzetei(radarAllomasok)))); Varos[] varosok = VarosLetrehozas(FileBeolvasas()); VarosKimenekites(repulo, varosok); Console.WriteLine("A feladat eredménye mentésre került a munkakönyvtárban lévő 'adatok.ki' nevű txt file-ba!"); Console.Write("\nA kilépéshez nyomjon meg egy billentyűt!"); Console.ReadLine(); }
//File-ba menti a feladat eredeményét. static void VarosKimenekites(Repulo repulo, Varos[] varosok) { StreamWriter sw = new StreamWriter("adatok.ki.txt"); for (int i = 0; i < varosok.Length; i++) { if (RepuloUtvonalVSVaros(repulo.MasodikMertX, repulo.MasodikMertY, repulo.IranyvektorX, repulo.IranyvektorY, varosok[i].XKoordinata, varosok[i].YKoordinata, varosok[i].VarosSugara) == true) { sw.WriteLine(varosok[i].XKoordinata + " " + varosok[i].YKoordinata); } } sw.Close(); }