Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            decimal       output = 0;
            DataContainer dc     = new DataContainer();

            Console.WriteLine("Write your number");
            dc.FirstInput = Input.createInput();
            Console.WriteLine("Write your number");
            dc.SecondInput = Input.createInput();

            if (InputValidation.CheckAll(dc.FirstInput) && InputValidation.CheckAll(dc.SecondInput))
            {
                dc.FirstNumber  = dc.ConvertToDec(dc.FirstInput);
                dc.SecondNumber = dc.ConvertToDec(dc.SecondInput);
                Console.WriteLine("Write your operator [+,-,*,/,%]");
                dc.Command = Input.createInput();
            }
            switch (dc.Command)
            {
            case "+":
                output = MathOperations.Add(dc.FirstNumber, dc.SecondNumber);
                break;

            case "-":
                output = MathOperations.Substract(dc.FirstNumber, dc.SecondNumber);
                break;

            case "*":
                output = MathOperations.Multiply(dc.FirstNumber, dc.SecondNumber);
                break;

            case "/":
                output = MathOperations.Divide(dc.FirstNumber, dc.SecondNumber);
                break;

            case "%":
                output = MathOperations.Modulo(dc.FirstNumber, dc.SecondNumber);
                break;
            }
            Console.WriteLine("Your result equals " + output);
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        private void button11_Click(object sender, EventArgs e) // =
        {
            try
            {
                secondValue   = Convert.ToDouble(textBox1.Text);
                textBox1.Text = "";
                switch (operation)
                {
                case "+":
                {
                    textBox1.Text = math.Plus(firstValue, secondValue);
                }
                break;

                case "-":
                {
                    textBox1.Text = math.Minus(firstValue, secondValue);
                }
                break;

                case "*":
                {
                    textBox1.Text = math.Multiply(firstValue, secondValue);
                }
                break;

                case "/":
                {
                    textBox1.Text = math.Divide(firstValue, secondValue);
                }
                break;

                case "^":
                {
                    textBox1.Text = math.RaiseToPow(firstValue, secondValue);
                }
                break;
                }
            }
            catch (Exception) { }
        }