Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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());
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
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;
            }
        }