예제 #1
0
 public void Bubblesort()
 {
     for (int i = Animation.Array.Count - 1; i > 1; i--)
     {
         for (int j = 0; j < i; j++)
         {
             if (Animation.Array[j].Number > Animation.Array[j + 1].Number)
             {
                 Negyzet csere = Animation.Array[j];
                 Animation.Index = j;
                 Animation.Array[j].VizsgalatAlatt     = true;
                 Animation.Array[j + 1].VizsgalatAlatt = true;
                 Animation.Ide = j + 1;
                 Display();
                 Thread.Sleep(3000);
                 Animation.Array[j]                    = Animation.Array[j + 1];
                 Animation.Array[j + 1]                = csere;
                 Animation.Array[j].VizsgalatAlatt     = false;
                 Animation.Array[j + 1].VizsgalatAlatt = false;
             }
             else
             {
                 Negyzet csere = Animation.Array[j];
                 Animation.Array[j].VizsgalatAlatt     = true;
                 Animation.Array[j + 1].VizsgalatAlatt = true;
                 Animation.Index = j;
                 Animation.Ide   = j;
                 Display();
                 Thread.Sleep(3000);
                 Animation.Array[j].VizsgalatAlatt     = false;
                 Animation.Array[j + 1].VizsgalatAlatt = false;
             }
         }
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            Negyzet negyzet = new Negyzet(3);

            Console.WriteLine("Négyzet átjója:");
            Console.WriteLine(negyzet.Atlo);

            Console.WriteLine();
            Console.WriteLine("Kocka térfogata:");
            Console.WriteLine(negyzet.TeglatestTerfogata(5));
        }
예제 #3
0
 static void Kiiras(Negyzet negy)
 {
     if (negy is Teglalap)
     {
         Console.WriteLine($"A négyzet kerülete: {(negy as Teglalap).KeruletSzamol()}");
     }
     else
     {
         Console.WriteLine($"A négyzet kerülete: {negy.KeruletSzamol()}");
     }
 }
예제 #4
0
        private void Jobbramozgat(int index, int ide)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.X < Animation.Array[ide].Location.X)
            {
                negyzet.Location = new Point(negyzet.Location.X + 1, negyzet.Location.Y);
            }
            else
            {
                holVan = Allapotok.JobbraVan;
            }
        }
예제 #5
0
        private void Felfelemozgat(int index)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.Y > 50)
            {
                negyzet.Location = new Point(negyzet.Location.X, negyzet.Location.Y - 1);
            }
            else
            {
                holVan = Allapotok.FentVan;
            }
        }
예제 #6
0
        private void Lefelemozgat(int index)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.Y < 100)
            {
                negyzet.Location = new Point(negyzet.Location.X, negyzet.Location.Y + 1);
            }
            else
            {
                holVan = Allapotok.Helyen;
                timer.Stop();
            }
        }
예제 #7
0
        static void Main(string[] args)
        {
            /*Negyzet negyzet = new Negyzet(12);
             * Console.WriteLine($"A négyzet kerülete: {negyzet.KeruletSzamol()}");
             * Console.WriteLine($"A négyzet területe: {negyzet.TeruletSzamol()}");
             * Teglalap teglalap = new Teglalap(12, 10);
             * Console.WriteLine($"A téglalap kerülete: {teglalap.KeruletSzamol()}");
             * Console.WriteLine($"A téglalap területe: {teglalap.TeruletSzamol()}");*/

            Negyzet  negyzet  = new Negyzet(10);
            Teglalap teglalap = new Teglalap(20, 30);

            Kiiras(negyzet);
            Kiiras(teglalap);


            /*Console.WriteLine($"A négyzet kerülete: {negyzet.KeruletSzamol()}");
            *  Console.WriteLine($"A négyzet területe: {negyzet.TeruletSzamol()}");*/

            Console.ReadKey(true);
        }
예제 #8
0
        public void Calculate()
        {
            if (sokszogNev == "Téglalap" && (string.IsNullOrWhiteSpace(sokszogView.oldalA) ||
                                             string.IsNullOrWhiteSpace(sokszogView.oldalB)))
            {
                return;
            }
            if (sokszogNev == "Háromszög" && (string.IsNullOrWhiteSpace(sokszogView.oldalA) ||
                                              string.IsNullOrWhiteSpace(sokszogView.oldalB) || string.IsNullOrWhiteSpace(haromszogView.oldalC)))
            {
                return;
            }
            if (sokszogNev == "Négyzet" && (string.IsNullOrWhiteSpace(negyzetView.oldalA)))
            {
                return;
            }
            switch (sokszogNev)
            {
            case "Téglalap": var teglalap = new Teglalap(Convert.ToDouble(sokszogView.oldalA), Convert.ToDouble(sokszogView.oldalB));
                sokszogView.Kerulet = teglalap.Kerulet().ToString();
                sokszogView.Terulet = teglalap.Terulet().ToString();
                break;

            case "Háromszög": var haromszog = new Haromszog(Convert.ToDouble(sokszogView.oldalA), Convert.ToDouble(sokszogView.oldalB), Convert.ToDouble(haromszogView.oldalC));
                sokszogView.Kerulet = haromszog.Kerulet().ToString();
                sokszogView.Terulet = haromszog.Terulet().ToString();
                break;

            case "Négyzet": var negyzet = new Negyzet(Convert.ToDouble(negyzetView.oldalA));
                negyzetView.Kerulet = negyzet.Kerulet().ToString();
                negyzetView.Terulet = negyzet.Terulet().ToString();
                break;

            default:
                sokszogView.Kerulet = null;
                sokszogView.Terulet = null;
                break;
            }
        }
예제 #9
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            view.errorOldalC = null;
            switch (kijeloltSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(Convert.ToDouble(view.oldalA));
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB));
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB),
                        Convert.ToDouble(view.oldalC));
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (C <= 0)
                {
                    view.errorOldalC = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            default:
                break;
            }
        }
예제 #10
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            switch (kijelolSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(A);
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(A, B);
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                else if (A <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                }
                else if (B <= 0)
                {
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(A, B, C);
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else
                {
                    view.errorOldalC = Resources.KisebbEgyenlo0;
                }
                break;

            default:
                break;
            }
        }
예제 #11
0
        public static void ClassInitialize(TestContext context)
        {
            target = new Negyzet(oldal);

            Assert.AreEqual(oldal, target.Oldalhossz);
        }
예제 #12
0
 new public void Kiir(Negyzet negy)
 {
     Console.WriteLine($"A négyzet kerülete:{negy.KeruletSzamol()}");
 }