public int AdditionResult(int parameter1, int parameter2) { int result = Operation.Addition(parameter1, parameter2); Console.WriteLine("Addition Succeed " + result); return(result); }
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(); }
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()); }
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(); }
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(); }