Advertisement
Emanuele_Bruno

Classe scatola

Feb 1st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class Box
  7. {
  8. private:
  9.     int larghezza, altezza, profondita;
  10.  
  11. public:
  12.     Box(int l=10, int a=10, int p=10) :larghezza(l), altezza(a), profondita(p) {}; //assegnamento di default l=10,a=10,p=10 per l'oggetto creato senza argomenti
  13.     void setProfondita(int p) { profondita = p; };
  14.     int getProfondita() { return profondita; };
  15.     void setLarghezza(int l) { larghezza = l; };
  16.     int getLarghezza() { return larghezza; };
  17.     void setAltezza(int a) { altezza = a; };
  18.     int getAltezza() { return altezza; };
  19.     int getSuperficieFrontale() { cout << "Superficie frontale (l*a)="; return larghezza*altezza; }
  20.     int getSuperficieLaterale() { cout << "Superficie laterale (p*a)="; return profondita*altezza; }
  21.     int getSuperficieSuperiore() { cout << "Superificie superiore (p*l)="; return profondita*larghezza; }
  22. };
  23.  
  24.  
  25. int main()
  26. {
  27.     Box b; //Crea l'oggetto con argomenti di default
  28.     b.setLarghezza(20);
  29.     b.setProfondita(13);
  30.     cout << b.getSuperficieFrontale() << endl;
  31.     cout << b.getSuperficieLaterale() << endl;
  32.     cout << b.getSuperficieSuperiore() << endl;
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement