public IOperacion CrearOperacion(Operacion operacion) { IOperacion io = null; switch (operacion) { case Operacion.Suma: io = new Suma(); break; case Operacion.Resta: io = new Resta(); break; case Operacion.Multiplicacion: io = new Multiplicacion(); break; case Operacion.Division: io = new Division(); break; case Operacion.Potenciacion: io = new Potenciacion(); break; } return(io); }
private void Multiplicar_Click(object sender, EventArgs e) { listBox1.Items.Clear(); c1 = Double.Parse(textBox1.Text); c2 = Double.Parse(textBox2.Text); Multiplicacion = c1 * c2; listBox1.Items.Add(Multiplicacion.ToString()); }
static void Main(string[] args) { Suma suma = new Suma(5, 5); suma.mostrarResultado(); Console.WriteLine("\n"); Resta resta = new Resta(10, 5); resta.mostrarResultado(); Console.WriteLine("\n"); Multiplicacion multi = new Multiplicacion(2, 2); multi.mostrarResultado(); Console.WriteLine("\n"); Division division = new Division(20, 10); division.mostrarResultado(); Console.WriteLine("\n"); //atrapando exception Division divisionException = new Division(5, 0); }