コード例 #1
0
ファイル: Mnozina.cs プロジェクト: ManasComp/Karin
 /// <summary>
 /// /Vezme string, rozdělí ho na menší stringy a uloží do pole
 /// </summary>
 /// <param name="cisla">Zadaný string s čísly od uživatele</param>
 public void Count(string cisla)
 {
     char[]   split_chars    = new char[] { '*', ' ' };
     string[] numbers_string = cisla.Split(split_chars, StringSplitOptions.RemoveEmptyEntries);
     for (int i = 0; i < numbers_string.Length; i++)
     {
         numbers.Add(Overeni.OverBezChyby(numbers_string[i]));
     }
 }
コード例 #2
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));
        }
コード例 #3
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();
            }
        }