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 Restar_Click(object sender, EventArgs e) { listBox1.Items.Clear(); c1 = Double.Parse(textBox1.Text); c2 = Double.Parse(textBox2.Text); Resta = c1 - c2; listBox1.Items.Add(Resta.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); }
private void Igual_Click(object sender, EventArgs e) { segundo = double.Parse(pantalla.Text); double Suma; double Resta; double Div; double Porc; double Mult; switch (operador) { case "+": Suma = obj.Sumar((primero), (segundo)); pantalla.Text = Suma.ToString(); break; case "-": Resta = obj2.Restar((primero), (segundo)); pantalla.Text = Resta.ToString(); break; case "*": Div = obj3.Multiplicar((primero), (segundo)); pantalla.Text = Div.ToString(); break; case "/": Mult = obj4.Dividir((primero), (segundo)); pantalla.Text = Mult.ToString(); break; case "%": Porc = obj5.Porcentaje((primero), (segundo)); pantalla.Text = Porc.ToString(); break; } }