Example #1
0
    public void 相加兩個數字(double firstNumber, double secondNumber, double expected)
    {
        var calculation = new Calculation();
        var actual      = calculation.Add(firstNumber, secondNumber);

        Assert.AreEqual(expected, actual);
    }
Example #2
0
        public void TestAddition()
        {
            double a = 2.0;
            double b = 3.0;

            Assert.Equal(5.0, calc.Add(a, b));
        }
        private void btnEqual_Click(object sender, RoutedEventArgs e)
        {
            double NewNumber;

            if (double.TryParse(resultLabel.Content.ToString(), out NewNumber))
            {
                switch (selectedOperator)
                {
                case SelectedOperator.Addition:
                    result = Calculation.Add(lastNumber, NewNumber);
                    break;

                case SelectedOperator.Substraction:
                    result = Calculation.Substraction(lastNumber, NewNumber);
                    break;

                case SelectedOperator.Multiplication:
                    result = Calculation.Multiply(lastNumber, NewNumber);
                    break;

                case SelectedOperator.Division:
                    result = Calculation.Divide(lastNumber, NewNumber);
                    if (result == 0)
                    {
                        resultLabel.Content = "Error";
                    }
                    break;
                }
                resultLabel.Content = result.ToString();
            }
        }
        public static void InvokeOperation(OperationType operationChoice, int firstValue, int secondValue)
        {
            switch (operationChoice)
            {
            case OperationType.Add:
                int addResult = Calculation.Add(firstValue, secondValue);
                Console.WriteLine($"\naddition of {firstValue} and {secondValue} is {addResult}");
                break;

            case OperationType.Subtract:
                int subtractionResult = Calculation.Subtract(firstValue, secondValue);
                Console.WriteLine($"\nsubtraction of {firstValue} and {secondValue} is {subtractionResult}");
                break;

            case OperationType.Multiply:
                int multiplicationResult = Calculation.Multiply(firstValue, secondValue);
                Console.WriteLine($"\nmultiplication of {firstValue} and {secondValue} is {multiplicationResult}");
                break;

            case OperationType.Divide:
                int divisionResult = Calculation.Divide(firstValue, secondValue);
                Console.WriteLine($"\ndivision of {firstValue} and {secondValue} is {divisionResult}");
                break;

            default:
                Console.WriteLine($"\nmake a proper choice");
                break;
            }
        }
Example #5
0
        private void AddBtn_Click(object sender, RoutedEventArgs e)
        {
            if (modeLabel.Content.ToString() != "非托管模式")
            {
                MessageBox.Show("请先切换到非托管模式!");
                return;
            }
            String src1 = this.src1.Text.Trim();
            String src2 = this.src2.Text.Trim();

            if (src1 == null || src1 == "" || src2 == null || src2 == "")
            {
                MessageBox.Show("请在输入框输入要计算的两个操作数!!!");
            }
            else
            {
                double d1, d2;
                bool   b1 = Double.TryParse(src1, out d1);
                bool   b2 = Double.TryParse(src2, out d2);

                if (b1 && b2)
                {
                    //直接引用方式调用 c# 的dll 类库
                    result1.Content = Calculation.Add(d1, d2);
                }
                else
                {
                    MessageBox.Show("输入的操作数不符合规范!!!");
                }
            }
        }
Example #6
0
        static void Main()
        {
            Calculation calculation = new Calculation();

            Console.WriteLine(calculation.Add(12, 13));
            Console.WriteLine(calculation.Multiply(12, 3));
        }
Example #7
0
        public void TestMethod2()
        {
            var calculation = new Calculation();
            var actual      = calculation.Add(1, 1);

            Assert.AreEqual(1, actual);
        }
        public static string Calculate(int calculationChoice, int first, int second)
        {
            string result = null;

            switch (calculationChoice)
            {
            case 1:
                int addResult = Calculation.Add(first, second);
                result = "Addition of " + first + " and " + second + " is " + addResult;
                break;

            case 2:
                int subtractionResult = Calculation.Subtract(first, second);
                result = "Subtraction of " + first + " and " + second + " is " + subtractionResult;
                break;

            case 3:
                int multiplicationResult = Calculation.Multiply(first, second);
                result = "Multiplication of " + first + " and " + second + " is " + multiplicationResult;
                break;

            case 4:
                int divisionResult = Calculation.Divide(first, second);
                result = "Division Result of " + first + " and " + second + " is " + divisionResult;
                break;

            default:
                result = "Choose proper option";
                break;
            }
            return(result);
        }
        public int LocalSum()
        {
            Calculation calci = new Calculation();
            var         total = calci.Add(100, 200);

            return(total);
        }
Example #10
0
        static void Main(string[] args)
        {
            Calculation calculation = new Calculation();

            Console.WriteLine("Please type a number.");
            int number1 = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Please type another number.");
            int number2 = Convert.ToInt32(Console.ReadLine());

            calculation.Add(number1, number2);

            Console.WriteLine("The second set of numbers is first 5 and 8.");
            calculation.Add(num1: 5, num2: 8);
            Console.ReadLine();
        }
Example #11
0
        public void Add()
        {
            var calculation = new Calculation();
            var result      = calculation.Add(2, 3);

            Assert.Equal(5, result);
        }
Example #12
0
 static void Main()
 {
     Calculation.Add<int>(12, 13);
     //Calculation.Add<int, int>(10, 20);
     Calculation.Add<string, string>("str1", "str2");
     MyCollection<int, int> collection = new MyCollection<int, int>();
     collection.Add(12);
 }
Example #13
0
        public void TestAddition()
        {
            Calculation calc = new Calculation();
            double      a    = 2.0;
            double      b    = 3.0;

            Assert.AreEqual(5.0, calc.Add(a, b));
        }
Example #14
0
    public void When兩個數字相加()
    {
        var firstNumber  = this.ScenarioContext.Get <double>("firstNumber");
        var secondNumber = this.ScenarioContext.Get <double>("secondNumber");
        var calculation  = new Calculation();
        var actual       = calculation.Add(firstNumber, secondNumber);

        this.ScenarioContext.Set(actual, "actual");
    }
Example #15
0
        public void TestAddition()
        {
            Calculation calc = new Calculation();
            long        a, b;

            long.TryParse((ResourceData.first), out a);
            long.TryParse((ResourceData.second), out b);
            Assert.AreEqual((a + b), calc.Add(a, b));
        }
Example #16
0
        public void TestAdd()
        {
            Calculation calc   = new Calculation();
            int         result = Calculation.Add(23, 0);

            Assert.AreEqual(result, 23);
            result = Calculation.Add(34, 23);
            Assert.AreEqual(result, 57);
        }
Example #17
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            obj      = new Calculation();
            obj.Num1 = Convert.ToInt32(textBox1.Text);
            obj.Num2 = Convert.ToInt32(textBox2.Text);

            lblResult.Text = "Addition of the above numbers are : " + obj.Add().ToString();
            textBox1.Text  = "";
            textBox2.Text  = "";
        }
        public void AddTest()
        {
            Calculation calculation = new Calculation();

            calculation.Add(12, 13);
            int actualRes   = calculation.AddResult;
            int expectedRes = 25;

            Assert.AreEqual(expectedRes, actualRes);
        }
Example #19
0
        static void Main()
        {
            ICalculation calc = new Calculation();

            WriteLine(calc.Add(10, 20));
            WriteLine(calc.Subtract(20, 5));
            string name = "Robin";

            WriteLine(name.SayHi());
        }
Example #20
0
        static void Main()
        {
            int a      = 10;
            int b      = 20;
            int addRes = Calculation.Add(a, b);
            int subRes = Calculation.Subtract(a, b);

            Console.WriteLine("Addition Result: " + addRes);
            Console.WriteLine("Subtraction Result: " + subRes);
        }
Example #21
0
        public void CalculateExternal()
        {
            Calculation calc = new Calculation();

            sum      = calc.Add(a, b);
            diff     = calc.Subtract(a, b);
            comp     = calc.Multiplicate(a, b);
            quotient = calc.Divide(a, b);
            Console.WriteLine("Sum: {0}, Subtraction: {1}, Multiplication: {2}, Division: {3}", sum, diff, comp, quotient);
        }
        static void Main()
        {
            int x      = 10;
            int y      = 20;
            int addRes = Calculation.Add(x, y);
            int subRes = Calculation.Subtract(x, y);

            Console.WriteLine(addRes);
            Console.WriteLine(subRes);
        }
Example #23
0
        static void Main(string[] args)
        {
            Calculation a = new Calculation();

            a.no1 = 10;
            a.no2 = 5;
            Console.WriteLine(a.Add());
            Console.WriteLine(a.Sub());
            Console.WriteLine(a.Mul());
            Console.WriteLine(a.Div());
        }
Example #24
0
        static void Main(string[] args)
        {
            Calculation cl = new Calculation();

            cl.No1 = 400;
            cl.No2 = 50;
            Console.WriteLine(cl.Add());
            Console.WriteLine(cl.Difference());
            Console.WriteLine(cl.Division());
            Console.WriteLine(cl.Multiply());
        }
Example #25
0
        public void AddPositiveDoublesToGetCalculatedResult()
        {
            Calculation cal         = new Calculation();
            double      p1          = 30;
            double      p2          = 18;
            double      expectedNum = 48;

            cal.Add(p1, p2);

            Assert.AreEqual(expectedNum, cal.calculatedResult);
        }
Example #26
0
        public void AddANegativeAndAPositiveDoubleToGetCalculatedResult()
        {
            Calculation cal         = new Calculation();
            double      p1          = -58;
            double      p2          = 63;
            double      expectedNum = 5;

            cal.Add(p1, p2);

            Assert.AreEqual(expectedNum, cal.calculatedResult);
        }
Example #27
0
        static void Main(string[] args)
        {
            Calculation c1 = new Calculation();

            c1.NO1 = 20;
            c1.NO2 = 5;
            Console.WriteLine(c1.Add());
            Console.WriteLine(c1.Difference());
            Console.WriteLine(c1.Multiply());
            Console.WriteLine(c1.Division());
        }
Example #28
0
        public void AddANegativeDoublesToGetCalculatedResult()
        {
            Calculation cal         = new Calculation();
            double      p1          = -42;
            double      p2          = -12;
            double      expectedNum = -54;

            cal.Add(p1, p2);

            Assert.AreEqual(expectedNum, cal.calculatedResult);
        }
Example #29
0
        static void Main(string[] args)
        {
            Calculation c = new Calculation();

            c.No1 = 40;
            c.No2 = 20;
            Console.WriteLine(c.Add());
            Console.WriteLine(c.Diff());
            Console.WriteLine(c.Mul());
            Console.WriteLine(c.Div());
        }
        static void Main(string[] args)
        {
            Calculation c1 = new Calculation();

            c1.NO1 = 400;
            c1.NO2 = 230;
            Console.WriteLine(c1.Add());
            Console.WriteLine(c1.Sub());
            Console.WriteLine(c1.Mult());
            Console.WriteLine(c1.Div());
        }