Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. #include <iostream> //koriscenje biblioteke iostream
  2. using namespace std;
  3.  
  4. class Box //klasa box
  5. {
  6. public:
  7.  
  8. double getVolume(void) //funkcija za racunanje zapremine
  9. {
  10. return length * breadth * height; //vraca vrednost zapremine=duzina*visina*dubina
  11. }
  12.  
  13. void setLength( double len ) //funkcija za postavljanje duzine
  14. {
  15. length = len; //promenljiva length zadobija vrednost len
  16. }
  17.  
  18. void setBreadth( double bre ) //funkcija za postavljanje dubine
  19. {
  20. breadth = bre; //promenljiva breadth zadobija vrednost bre
  21. }
  22.  
  23. void setHeight( double hei ) //funkcija za postavljanje visine
  24. {
  25. height = hei; //promenljiva height zadobija vrednost hei
  26. }
  27.  
  28. // preklapanje dva operatora (kocke)
  29. Box operator+(const Box& b)
  30. {
  31. Box box; //objekat box
  32. box.length = this->length + b.length; //duzina ovog objekta + duzina drugog objekta
  33. box.breadth = this->breadth + b.breadth; //dubina ovog objekta + dubina drugog objekta
  34. box.height = this->height + b.height; //visina ovog objekta + visina drugog objekta
  35. return box; //vraca vrednost novog objekta sa sabranim parametrima
  36. }
  37.  
  38. private:
  39. double length; //promenljiva za duzinu objekta
  40. double breadth; //promenljiva za dubinu objekta
  41. double height; //promenljiva za visinu objekta
  42. };
  43.  
  44. int main( ) //funkcija main
  45. {
  46. Box Box1; //objekat box1 tipa Box
  47. Box Box2; //objekat box2 tipa Box
  48. Box Box3; //objekat box3 tipa Box
  49. double volume = 0.0; //inicijalna zapremina box je 0
  50.  
  51. //parametri prvog objetka box1
  52. Box1.setLength(6.0);
  53. Box1.setBreadth(7.0);
  54. Box1.setHeight(5.0);
  55.  
  56. //parametri drugog objekta box2
  57. Box2.setLength(12.0);
  58. Box2.setBreadth(13.0);
  59. Box2.setHeight(10.0);
  60.  
  61. //zapremina box1
  62. volume = Box1.getVolume();
  63. cout << "Volume of Box1 : " << volume <<endl;
  64.  
  65. //zapremina box2
  66. volume = Box2.getVolume();
  67. cout << "Volume of Box2 : " << volume <<endl;
  68.  
  69. //box3 zauzima vrednost proizvoda box1 i box2
  70. Box3 = Box1 + Box2;
  71.  
  72. //zapremina box3
  73. volume = Box3.getVolume();
  74. cout << "Volume of Box3 : " << volume <<endl;
  75.  
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement