public void Test_CalcoloArea() { Cerchio c = new Cerchio(1); double area = c.CalcoloArea(); Assert.AreEqual(3.14, area); }
public static void Esercitazione() { Console.WriteLine("___________Esercitazione 1______________"); //istanza di Cerchio ma di tipo FormeGeometriche quindi non ha le proprietà del cerchio. FormeGeometriche forme = new Cerchio(); Cerchio c = new Cerchio() { Nome = "Cerchio", X = 3, Y = 4, Raggio = 6 }; Triangolo t = new Triangolo() { Nome = "Triangolo", Base = 4, Altezza = 3 }; Rettangolo r = new Rettangolo() { Nome = "Rettangolo", Altezza = 2, Larghezza = 4 }; Console.WriteLine(c.CalcoloArea()); Console.WriteLine(c.DisegnoForma()); Console.WriteLine(t.CalcoloArea()); Console.WriteLine(t.DisegnoForma()); Console.WriteLine(r.CalcoloArea()); Console.WriteLine(r.DisegnoForma()); Console.WriteLine("___________Esercitazione 2______________"); c.SaveToFile("Test"); Cerchio circle = new Cerchio(); circle.LoadFromFile("Test"); IFileSerializable[] file = { c }; foreach (var item in file) { item.SaveToFile("C"); item.LoadFromFile("C"); } }
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; } } }