Advertisement
sanjiisan

Untitled

Apr 11th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. <?php
  2.  
  3. require 'Calculator.php';
  4.  
  5. class AdvancedCalculator extends Calculator
  6. {
  7. public function pow($num1, $num2)
  8. {
  9. return $this->saveToMemory('Pow', $num1, $num2, pow($num1, $num2));
  10. }
  11.  
  12. public function root($num1, $num2)
  13. {
  14. return $this->saveToMemory('Root', $num1, $num2, $this->rootFn($num1, $num2));
  15. }
  16.  
  17. private function rootFn($num1, $num2)
  18. {
  19. return pow($num1, (1 / $num2));
  20. }
  21. }
  22.  
  23.  
  24. $calc1 = new AdvancedCalculator();
  25.  
  26. $calc1->add(1, 4);
  27. $calc1->divide(8, 2);
  28. $calc1->multiply(4, 2);
  29. $calc1->root(4, 2);
  30. $calc1->pow(4, 2);
  31.  
  32. $calc1->printOperations(); //Pokazujemy hostorię operacji
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement