public int AdditionResult(int parameter1, int parameter2)
        {
            int result = Operation.Addition(parameter1, parameter2);

            Console.WriteLine("Addition Succeed " + result);
            return(result);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Operation str1 = new Operation();
            Operation str2 = new Operation();

            Console.WriteLine("请输入要进行操作的第一个字符串:");
            str1.Str = Console.ReadLine();
            Console.WriteLine("请输入要进行操作的第二个字符串:");
            str2.Str = Console.ReadLine();
            Console.WriteLine("请输入要进行的运算的操作:(仅限(+)/(-))");
            string deal = Console.ReadLine();

            switch (deal)
            {
            case "+":
                Console.WriteLine("运算结果为:" + str1.Addition(str2));
                break;

            case "-":
                Console.WriteLine("运算结果为:" + str1.Subtraction(str2));
                break;

            default:
                Console.WriteLine("输入的运算符有误!");
                break;
            }
            Console.ReadKey();
        }
Exemple #3
0
        public void TestAddition(string hex1, string hex2, string h1_plus_h2)
        {
            var a          = new BigNum(hex1);
            var b          = new BigNum(hex2);
            var calculator = new Operation();
            var result     = calculator.Addition(a, b);

            Assert.AreEqual(h1_plus_h2, result.ToString());
        }
Exemple #4
0
        static void Main(string[] args)
        {
            /// object of class operation, which contains addition and multiplication method
            Operation o = new Operation();

            /// Scan number 1
            Console.Write("Enter Number 1 : ");
            int num1 = int.Parse(Console.ReadLine());

            /// Scan number 2
            Console.Write("Enter Number 2: ");
            int num2 = int.Parse(Console.ReadLine());

            Console.WriteLine("Addition is : {0}", o.Addition(num1, num2));
            Console.WriteLine("Multiplication is : {0}", o.Multiplication(num1, num2));

            /// Halt the console to wait for user input and display the result
            Console.WriteLine("Press any key to exit");
            Console.ReadLine();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            //A - Créer une calculatrice


            bool          reponse = true;
            List <string> Calculs = new List <string>();

            while (reponse)
            {
                Console.WriteLine("Que voulez-vous faire: 1.Nouveau calcul; 2.Afficher tous les calculs. ");
                int choix;
                int.TryParse(Console.ReadLine(), out choix);
                List <char> ListeCalc = new List <char>();

                if (choix == 1)
                {
                    Operation oper = new Operation();
                    Console.WriteLine("Entrez votre calcul ");
                    string calcul    = Console.ReadLine();
                    char[] calc      = calcul.ToCharArray();
                    int    operation = 0;
                    char   op        = ' ';
                    string nr1s      = " ";
                    string nr2s      = " ";
                    foreach (char item in calc)
                    {
                        if (item != ' ')
                        {
                            ListeCalc.Add(item);
                        }
                    }
                    for (int a = 0; a < ListeCalc.Count; a++)
                    {
                        if (!char.IsDigit(ListeCalc[a]))
                        {
                            operation = a;
                            op        = ListeCalc[a];
                        }
                    }
                    for (int b = 0; b < operation; b++)
                    {
                        nr1s = string.Concat(nr1s, ListeCalc[b]);
                        int.TryParse(nr1s, out nr1);
                    }
                    for (int c = operation + 1; c <= ListeCalc.Count - 1; c++)
                    {
                        nr2s = string.Concat(nr2s, ListeCalc[c]);
                        int.TryParse(nr2s, out nr2);
                    }
                    if (op == '+')
                    {
                        Console.WriteLine("Le resultat est: " + oper.Addition(nr1, nr2));
                        string plus = string.Concat(nr1 + "+" + nr2 + "= ", oper.Addition(nr1, nr2));
                        Calculs.Add(plus);
                    }
                    else if (op == '-')
                    {
                        Console.WriteLine("Le resultat est: " + oper.Soustraction(nr1, nr2));
                        string min = string.Concat(nr1 + "+" + nr2 + "= ", oper.Soustraction(nr1, nr2));
                        Calculs.Add(min);
                    }
                    else if (op == '*')
                    {
                        Console.WriteLine("Le resultat est: " + oper.Multiplication(nr1, nr2));
                        string fois = string.Concat(nr1 + "+" + nr2 + "= ", oper.Multiplication(nr1, nr2));
                        Calculs.Add(fois);
                    }
                    else if (op == '/')
                    {
                        Console.WriteLine("Le resultat est: " + oper.Division(nr1, nr2));
                        string div = string.Concat(nr1 + "+" + nr2 + "= ", oper.Division(nr1, nr2));
                        Calculs.Add(div);
                    }
                }
                else if (choix == 2)
                {
                    foreach (string item in Calculs)
                    {
                        Console.WriteLine(item);
                    }
                }
                else
                {
                    reponse = false;
                }
            }


            Console.ReadLine();
        }