public void Test_CalcoloArea()
        {
            Quadrato q    = new Quadrato(5);
            double   area = q.CalcoloArea();

            Assert.AreEqual(25, area);
        }
        public void Test_CalcoloPerimetro()
        {
            Quadrato q         = new Quadrato(5);
            double   perimetro = q.CalcoloPerimetro();

            Assert.AreEqual(20, perimetro);
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            object q = new Quadrato()
            {
                Lato = 5
            };

            Console.WriteLine($"area = {CalcArea(q)}");

            object c = new Cerchio()
            {
                Raggio = 10
            };

            Console.WriteLine($"area = {CalcArea(c)}");

            object obj = new object();

            Console.WriteLine($"area = {CalcArea(obj)}");
        }
        private void BtnCalcola_Click(object sender, EventArgs e)
        {
            {
                switch (flag)
                {
                case 0:
                    double raggio = G3D.GetDouble(txtRaggio.Text);
                    if (rbtnCerchio.Checked && txtRaggio.Text == "" || G3D.IsNegative(raggio))
                    {
                        MessageBox.Show("Inserisci un RAGGIO valido prima di continuare.");
                    }
                    else
                    {
                        Cerchio       c     = new Cerchio(raggio);
                        FormRisultato cForm = new FormRisultato(c.ToString(), c.CalcoloArea());
                        cForm.Show();
                    }
                    break;

                case 1:
                    double qLato = G3D.GetDouble(txtLato.Text);
                    if (rbtnQuadrato.Checked && txtLato.Text == "" || G3D.IsNegative(qLato))
                    {
                        MessageBox.Show("Inserisci un LATO valido prima di continuare.");
                    }
                    else
                    {
                        Quadrato      q     = new Quadrato(qLato);
                        FormRisultato qForm = new FormRisultato(q.ToString(), q.CalcoloArea());
                        qForm.Show();
                    }
                    break;

                case 3:
                    double tBase    = G3D.GetDouble(txtBase.Text);
                    double tAltezza = G3D.GetDouble(txtAltezza.Text);
                    if (rbtnTriangolo.Checked && txtBase.Text == "" || txtAltezza.Text == "" || G3D.IsNegative(tAltezza, tBase))
                    {
                        MessageBox.Show("Inserisci BASE e ALTEZZA validi prima di continuare.");
                    }
                    else
                    {
                        TriangoloIso  t     = new TriangoloIso(tBase, tAltezza);
                        FormRisultato tForm = new FormRisultato(t.ToString(), t.CalcoloArea());
                        tForm.Show();
                    }
                    break;

                case 4:
                    double rBase     = G3D.GetDouble(txtBase.Text);
                    double rAltezzaa = G3D.GetDouble(txtAltezza.Text);
                    if (rbtnRettangolo.Checked && txtBase.Text == "" || txtAltezza.Text == "" || G3D.IsNegative(rBase, rAltezzaa))
                    {
                        MessageBox.Show("Inserisci BASE e ALTEZZA validi prima di continuare.");
                    }
                    else
                    {
                        Rettangolo    r     = new Rettangolo(rBase, rAltezzaa);
                        FormRisultato rForm = new FormRisultato(r.ToString(), r.CalcoloArea());
                        rForm.Show();
                    }
                    break;

                case 5:
                    double pLato = G3D.GetDouble(txtLato.Text);
                    if (rbtnPentagono.Checked && txtLato.Text == "" || G3D.IsNegative(pLato))
                    {
                        MessageBox.Show("Inserisci un LATO valido prima di continuare.");
                    }
                    else
                    {
                        Pentagono     p     = new Pentagono(pLato);
                        FormRisultato pForm = new FormRisultato(p.ToString(), p.CalcoloArea());
                        pForm.Show();
                    }
                    break;

                case 6:
                    double esLato = G3D.GetDouble(txtLato.Text);
                    if (rbtnEsagono.Checked && txtLato.Text == "" || G3D.IsNegative(esLato))
                    {
                        MessageBox.Show("Inserisci un LATO valido prima di continuare.");
                    }
                    else
                    {
                        Esagono       es     = new Esagono(esLato);
                        FormRisultato esForm = new FormRisultato(es.ToString(), es.CalcoloArea());
                        esForm.Show();
                    }
                    break;

                default:
                    MessageBox.Show("Errore!");
                    break;
                }
            }
        }
        static void Main(string[] args)
        {
            bool b = true;

            int num = 1;

            switch (num)
            {
            case 1:

                b = false;
                goto case 2;

            case 2:
                break;
            }

            //switch con string case sensitive
            string str = "";

            switch (str)
            {
            case "a":
                break;

            case "A":
                break;
            }

            //fall through
            Console.WriteLine("digita un tasto");
            char c = Console.ReadKey().KeyChar;

            switch (c)
            {
            case 'a':
            case 'e':
            case 'i':
            case 'o':
            case 'u':
                Console.WriteLine("hai digitato la vocale {0}", c);
                break;

            default:
                Console.WriteLine("non hai inserito una vocale");
                break;
            }

            DayOfWeek day = DateTime.Today.DayOfWeek;

            switch (day)
            {
            case DayOfWeek.Saturday:
            case DayOfWeek.Sunday:
                Console.WriteLine("riposo");
                break;

            case DayOfWeek.Monday:
                Console.WriteLine("8:00 - 12:00");
                break;

            case DayOfWeek.Tuesday:
                Console.WriteLine("8:00 - 12:00 e 15:00 - 18:00");
                break;

            case DayOfWeek.Wednesday:
                Console.WriteLine("8:00 - 12:00");
                break;

            case DayOfWeek.Thursday:
            case DayOfWeek.Friday:
                Console.WriteLine("8:00 - 12:00");
                break;
            }

            GenericMatch <int>(1);

            Person p = new Person()
            {
                FirstName = "Matilda"
            };


            string language = "ita";
            string greeting = null;

            switch (language)
            {
            case "eng":
                greeting = "Hello";
                break;

            case "spa":
                greeting = "Hola";
                break;

            case "ita":
                greeting = "Ciao";
                break;

            default:
                greeting = "???";
                break;
            }

            greeting = language switch
            {
                "eng" => "Hello",
                "spa" => "Hola",
                "ita" => "Ciao",
                _ => "???"
            };

            Console.WriteLine(greeting);

            language = "deu";
            greeting = language switch
            {
                "eng" => "Hello",
                "spa" => "Hola",
                "ita" => "Ciao",
                _ => "???"
            };

            Quadrato q = new Quadrato();

            q.Lato = 5;
            Cerchio cerchio = new Cerchio();

            cerchio.Raggio = 4;

            var areaQuadrato = CalcArea1(q);

            Console.WriteLine($"area quadrato {areaQuadrato}");
        }
Example #6
0
 private static void PrintQuadrato(Quadrato q1)
 {
     System.Console.WriteLine("Quadrato: Area {0}, Perimetro {1}", q1.GetArea(), q1.GetPerimetro());
 }