Exemplo n.º 1
0
        /// <summary>
        /// dosadí do listu, zjistí průměr
        /// </summary>
        /// <returns>průměr</returns>
        public string Count()
        {
            bool next = true;

            while (next)
            {
                double a = Overeni.OverSChybou(Console.ReadLine());
                if (a == 0)
                {
                    next = false;
                }
                else
                {
                    numbers.Add(a);
                }
            }
            Diametr = numbers.Average();
            return(String.Format("Průměr zadané množiny je: " + Diametr));
        }
Exemplo n.º 2
0
        static void Main()
        {
            bool next = true;

            Console.ForegroundColor = ConsoleColor.Green;

            while (next)
            {
                Console.WriteLine("Vítejte v aplikaci \"CYKLY V C#\"");
                Console.WriteLine("\t pro zjištění minima a maxima ze zadané množiny čísel napište \"množina\" ");
                Console.WriteLine("\t pro zjištění aritmetického průměru ze zadané množiny čísel napište \"průměr\" ");
                Console.WriteLine("\t pro výpočet kořenů kvadratické rovnice napiště \"kořeny\" ");
                Console.WriteLine("\t \t příkaz potvr,ďte pomocí klávesy ENTER");

                string prikaz = Console.ReadLine().Trim().ToLower();

                if (prikaz == "množina")
                {
                    Console.Clear();
                    Mnozina mnozina = new Mnozina();
                    Console.WriteLine("Zvolil/a jste si zjištění maxima a minima ze zadané množiny čísel");
                    Console.WriteLine("Zadejte čísla oddělené mezerou nebo znakem *");
                    mnozina.Count(Console.ReadLine());
                    Console.WriteLine("Maximum je: {0}", mnozina.Max);
                    Console.WriteLine("Minimum je: {0}", mnozina.Min);
                }
                else if (prikaz == "průměr")
                {
                    Console.Clear();
                    Prumer prumer = new Prumer();
                    Console.WriteLine("Zvolil/a jste si výpočet aritmetického průměru čísel ze zadané množiny");
                    Console.WriteLine("Zadejte číslo a potvrďte ENTER, v případě zadání textu bude číslo rovno nule");
                    Console.WriteLine(prumer.Count());
                }
                else if (prikaz == "kořeny")
                {
                    Console.Clear();
                    Kvadraticka_rovnice_real kvadraticka = new Kvadraticka_rovnice_real();
                    Console.WriteLine("Zvolil/a jste si řešení kvadratické rovnice");
                    Console.WriteLine("Zadejte postupně koeficienty a,b,c kvadratické rovnice ax^2+bx+c=0");
                    Console.WriteLine("příkaz potvrďte pomocí klávesy ENTER");
                    Console.Write("Zadejte a: ");
                    double a = Overeni.OverSChybou(Console.ReadLine());
                    Console.Write("Zadejte b: ");
                    double b = Overeni.OverSChybou(Console.ReadLine());
                    Console.Write("Zadejte c: ");
                    double c = Overeni.OverSChybou(Console.ReadLine());
                    Console.WriteLine(kvadraticka.Count(a, b, c));
                }
                else
                {
                    Console.WriteLine("Neplatný text");
                }
                Console.WriteLine();
                Console.WriteLine("Přejete si pokračovat? zmáčkěte ENTER, pokud ne, stiskněte cokoliv jiného");
                if ((ConsoleKey)Console.ReadKey().KeyChar != ConsoleKey.Enter)
                {
                    next = false;
                }
                Console.Clear();
            }
        }