Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. <?php
  2. Class clCalculadoraBasica {
  3. private $numero1;
  4. private $numero2;
  5. private $operador;
  6.  
  7.  
  8. public function setnumero1($num1)
  9. {
  10. $this->numero1 = $num1;
  11. }
  12.  
  13. public function getnumero1()
  14. {
  15. return $this->numero1;
  16. }
  17.  
  18. public function setnumero2($num2)
  19. {
  20. $this->numero2 = $num2;
  21. }
  22.  
  23. public function getnumero2()
  24. {
  25. return $this->numero2;
  26. }
  27.  
  28. public function setoperador($op)
  29. {
  30. $this->operador = $op;
  31. }
  32.  
  33. public function getoperador()
  34. {
  35. return $this->operador;
  36. }
  37.  
  38. public function opera(){
  39. switch ($this->operador) {
  40. case '+':
  41. echo "El resultado de la suma entre $this->numero1 y $this->numero2 es : ";
  42. echo +$this->suma() . "<br>";
  43. break;
  44. case '-':
  45. echo "El resultado de la resta entre $this->numero1 y $this->numero2 es : ";
  46. echo +$this->resta() . "<br>";
  47. break;
  48. case '*':
  49. echo "El resultado de la multiplicacion entre $this->numero1 y $this->numero2 es : ";
  50. echo +$this->multiplicacion() . "<br>";
  51. break;
  52. case '/':
  53. echo "El resultado de la division entre $this->numero1 y $this->numero2 es : ";
  54. echo +$this->division() . "<br>";
  55. break;
  56. }
  57.  
  58.  
  59. }
  60.  
  61.  
  62. public function suma(){
  63. $resultado=$this->numero1+$this->numero2;
  64. return $resultado;
  65. }
  66.  
  67. public function resta(){
  68. $resultado=$this->numero1-$this->numero2;
  69. return $resultado;
  70. }
  71.  
  72. public function division(){
  73. $resultado=$this->numero1/$this->numero2;
  74. return $resultado;
  75. }
  76.  
  77. public function multiplicacion(){
  78. $resultado=$this->numero1*$this->numero2;
  79. return $resultado;
  80. }
  81.  
  82. }
  83.  
  84. $operacion1=new clCalculadoraBasica;
  85. $operacion1->setnumero1(3);
  86. $operacion1->setnumero2(2);
  87. $operacion1->setoperador('+');
  88. echo $operacion1->opera();
  89.  
  90. $operacion2=new clCalculadoraBasica;
  91. $operacion2->setnumero1(3);
  92. $operacion2->setnumero2(2);
  93. $operacion2->setoperador('-');
  94. echo $operacion2->opera();
  95.  
  96. $operacion3=new clCalculadoraBasica;
  97. $operacion3->setnumero1(3);
  98. $operacion3->setnumero2(2);
  99. $operacion3->setoperador('*');
  100. echo $operacion3->opera();
  101.  
  102. $operacion4=new clCalculadoraBasica;
  103. $operacion4->setnumero1(3);
  104. $operacion4->setnumero2(2);
  105. $operacion4->setoperador('/');
  106. echo $operacion4->opera();
  107.  
  108.  
  109.  
  110. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement