示例#1
0
        } //OK

        private static void ZaidejoStatistika(string zaidejas, IDuomenuApdorojimas duomenuApdorojimas)
        {
            Console.WriteLine("Ar pageidaujate pamatyti savo statistiką t/n?");
            while (true)
            {
                char s = (char)Console.ReadKey().Key;
                if (s == (char)ConsoleKey.N)
                {
                    return;
                }
                else if (s == (char)ConsoleKey.T)
                {
                    Console.WriteLine();
                    Console.WriteLine($"Žaidėjo {zaidejas} statistika: ");
                    var zaidejoStatistika = duomenuApdorojimas.ZaidejoStatistika(zaidejas);
                    var kiekKartuSpeta    = zaidejoStatistika.Count;
                    var kiekKartuAtspeta  = zaidejoStatistika.Count(a => a.ArAtspejo is true);
                    if (kiekKartuSpeta != 0)
                    {
                        Console.WriteLine($"spėta {kiekKartuSpeta} iš jų {kiekKartuAtspeta} kartai atspėti, atspėtų santykis {AtspetuSantykis(kiekKartuSpeta, kiekKartuAtspeta)}%");
                    }
                    else
                    {
                        Console.WriteLine("Dar nebuvo spėtas nei vienas žodis");
                    }
                    return;
                }
                else
                {
                    Console.WriteLine("prašome paspausti t arba T jei sutinkate matyti savo statistiką ir n abra N jei nesutinkate");
                }
            }
        } //OK
示例#2
0
        } //OK

        static string TemosPasirinkimas(IDuomenuApdorojimas duomenuApdorojimas)
        {
            int i           = 1;
            var temuSarasas = duomenuApdorojimas.TemuIsvedimas(); //parnesa iš zodziu duombazes unikaliu temu sarasa

            Console.Write("Prašome pasirinkti temą: ");
            foreach (var tema in temuSarasas)
            {
                Console.Write($"{i}. {tema} ");
                i += 1;
            }
            Console.WriteLine();
            int x          = 0;
            int skaiciukas = 0;

            while (x != 1)
            {
                char temosPasirinkimas = Console.ReadKey().KeyChar;
                if (int.TryParse(temosPasirinkimas.ToString(), out skaiciukas))
                {
                    if (skaiciukas < 1 || skaiciukas > 5)
                    {
                        Console.WriteLine($"Pasirinkimas {skaiciukas}, neatitinka minėtų temų");
                    }
                    else
                    {
                        x = 1;
                    }
                }
                else
                {
                    Console.WriteLine($" - neteisinga įvestis, prašome paspausti 1, 2, 3, 4 arba 5");
                }
            }
            Console.WriteLine($" Jūs pasirinkote temą \"{temuSarasas[skaiciukas - 1]}\"");
            return(temuSarasas[skaiciukas - 1]);
        } //OK