public static string[] OnIsleme(Cevherler cvh) { // degerli metalleri hammaddeden cikarma string[] islenen = new string[cvh.hammadde.Length]; int indeks = 0; foreach (string cevher in cvh.hammadde) { for (int i = 0; i < cevher.Length; i++) { if (Dedektor(cevher[i], cvh.degerli_elementler)) islenen[indeks] += cevher[i]; } indeks++; } return islenen; }
static void Main() { string[] hammadde1 = { "%++&%&A3-GG!&.%AG)/&B%!!B", "|&((GB}}A%%#B[£;£//*?*G..", ";&$B&///++',&=)'/,/_-[£{=", "G_&/%B,&+#AG%!)%%-.B-**&$", "./&%BB+B#}GB,==,&!*£G[%&!" }; string[] degerli_metaller_1 = { "A", "G", "B" }; Cevherler cevher1 = new Cevherler(hammadde1, degerli_metaller_1); string[] onisleme_cikisi1 = Fabrika.OnIsleme(cevher1); string ayristirma_sonucu1 = Fabrika.Ayristirma(onisleme_cikisi1, cevher1.degerli_elementler); Console.WriteLine("cevher1 --> {0}", ayristirma_sonucu1); string[] hammadde2 = { "#$=G&--BAG,%%4", "/%G...B", "-A;", "+B/&==)(G}AB" }; string[] degerli_metaller_2 = { "A" }; Cevherler cevher2 = new Cevherler(hammadde2, degerli_metaller_2); string ayristirma_sonucu2 = Fabrika.Ayristirma(Fabrika.OnIsleme(cevher2), cevher2.degerli_elementler); Console.WriteLine("cevher2 --> {0}", ayristirma_sonucu2); Console.ReadLine(); }