コード例 #1
0
 static void LasHeltal(Statistik statistik)
 {
     // error handling
     Console.BackgroundColor = ConsoleColor.Red;
     Console.WriteLine("Inget Heltal");
     Console.WriteLine("Du måste ange ett heltal");
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Ange tio heltal till den första serien:");
            int       NumberofHeltal  = 0;
            int       NumberofHeltal2 = 0;
            Statistik statistik       = new Statistik();
            Statistik statistik2      = new Statistik();

            while (true)
            {
                try
                {
                    NumberofHeltal++;
                    string text = statistik.ToString();
                    text = Console.ReadLine();
                    if (NumberofHeltal < 10)
                    {
                        statistik.Add(int.Parse(text));
                    }
                    if (NumberofHeltal > 10)
                    {
                        //Console.WriteLine("Räkna ut Antal:{0}", statistik.Count);
                        //Console.WriteLine("Räkna ut Maxvärde:{0}", statistik.Max);
                        //Console.WriteLine("Räkna ut Minvärde:{0}", statistik.Min);
                        //Console.WriteLine("Räkna ut summa:{0}", statistik.Summa);
                        //Console.WriteLine("Räkna ut Medelvärde:{0}", statistik.Medel);
                        Console.WriteLine(statistik);
                        break;
                    }
                }
                catch (FormatException)
                {
                    LasHeltal(statistik);
                }
            }
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Ange tio heltal till den andra serien:");
            Console.WriteLine("----------------------------------------");
            while (true)
            {
                try
                {
                    NumberofHeltal2++;
                    string text2 = statistik.ToString();
                    text2 = Console.ReadLine();
                    if (NumberofHeltal2 < 10)
                    {
                        statistik2.Add(int.Parse(text2));
                    }
                    if (NumberofHeltal2 > 10)
                    {
                        Console.Write(statistik2);
                        //Console.WriteLine("Räkna ut Antal:{0}", statistik2.Count);
                        //Console.WriteLine("Räkna ut Maxvärde:{0}", statistik2.Max);
                        //Console.WriteLine("Räkna ut Minvärde:{0}", statistik2.Min);
                        //Console.WriteLine("Räkna ut summa:{0}", statistik2.Summa);
                        //Console.WriteLine("Räkna ut Medelvärde:{0}", statistik2.Medel);
                        break;
                    }
                }
                catch (FormatException)
                {
                    LasHeltal(statistik2);
                }
            }

            if (statistik.Medel > statistik2.Medel)
            {
                Console.BackgroundColor = ConsoleColor.Blue;
                Console.WriteLine("Första serien har större medelvärde");
                Console.ResetColor();
            }
            else
            {
                Console.BackgroundColor = ConsoleColor.Green;
                Console.WriteLine("Andra serien har större medelvärde");
                Console.ResetColor();
            }
        }