static void otelBazındaKonukListe(Otel[] otelList) { Konuk yazdir = new Konuk(); for (int i = 0; i < otelList.Length; i++) { Console.WriteLine(otelList[i].otel_isim + " Oteli Konuk Listesi:"); Console.WriteLine("Otelde kalan konuk sayısı : " + otelList[i].kalan+"\n"); for (int j = 0; j < otelList[i].kalanlar.Count; j++) { yazdir = (Konuk)otelList[i].kalanlar[j]; yazdir.yazdır(); } Console.WriteLine(); } }
static ArrayList dilKontrol(Konuk[] konukList) { int[] kontrol = { 0, 0, 0, 0, 0, 0, 0 }; string[] arama = { "TR", "ENG", "GER", "FRE", "JAP", "CHN", "RUS" }; ArrayList tek = new ArrayList(); Konuk yazdir = new Konuk(); for (int i = 0; i < konukList.Length; i++)//Konuk tek kalma için listesi kontrol edilir { ++kontrol[anadilIndex(konukList[i].dil)]; } for (int j = 0; j < 7;j++ ) { if (kontrol[j] == 1) { for (int k = 0; k < konukList.Length; k++) { if (arama[j].Equals(konukList[k].dil) == true)//yalnız kalacakları belirle tek.Add(konukList[k]); } } } if (tek.Count != 0) { Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Aşağıda listelenen kişiler aynı dilde tek katılımcı olduğundan mecburen yalnız kalacaklardır!"); Console.ResetColor(); for (int i = 0; i < tek.Count; i++) { yazdir = (Konuk)tek[i]; yazdir.yazdır(); } Console.WriteLine("\nDevam etmek için bir tuşa basın."); Console.ReadKey(); } Console.Clear(); return tek; }