Calculator.cs 957 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. 
  2. namespace UnitTestingCalculator
  3. {
  4. public class Calculator
  5. {
  6. double firstNum;
  7. double secondNum;
  8. public Calculator(double firstNum, double secondNum)
  9. {
  10. this.firstNum = firstNum;
  11. this.secondNum = secondNum;
  12. }
  13. // Cложение
  14. public double Addition() => firstNum + secondNum;
  15. // Вычитание
  16. public double Subtraction() => firstNum - secondNum;
  17. // Умножение
  18. public double Multiplication() => firstNum * secondNum;
  19. // Деление
  20. public double Division()
  21. {
  22. if (secondNum == 0)
  23. {
  24. Console.WriteLine("Нельзя делить на 0");
  25. return 0;
  26. }
  27. else
  28. {
  29. return firstNum / secondNum;
  30. }
  31. }
  32. // Возведение в степень
  33. public double Exponentiation()
  34. {
  35. double result = firstNum;
  36. if (secondNum == 0)
  37. {
  38. result = 1;
  39. }
  40. else
  41. {
  42. for (int i = 1; i < secondNum; i++)
  43. {
  44. result *= firstNum;
  45. }
  46. }
  47. return result;
  48. }
  49. }
  50. }