Srxon05

televizor.cpp

Nov 1st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.19 KB | None | 0 0
  1. Televizor::Televizor(){
  2.         stanje=ISKLJUCEN;
  3.         zvuk=0;
  4.         kanal=1;
  5.     }
  6.     bool Televizor::ukljuci {
  7.         if(stanje!=UKLJUCEN)
  8.         {
  9.             stanje=UKLJUCEN;
  10.  
  11.             return true;
  12.         }
  13.         else return false;
  14.     }
  15.     bool Televizor::iskljuci() {
  16.         if(stanje!=ISKLJUCEN)
  17.         {
  18.             stanje=ISKLJUCEN;
  19.  
  20.             return true;
  21.         }
  22.         else return false;
  23.     }
  24.     bool Televizor::pokvari(){
  25.         if(stanje!=POKVAREN)
  26.         {
  27.             stanje=POKVAREN;
  28.  
  29.             return true;
  30.         }
  31.         else return false;
  32.     }
  33.     bool Televizor::popravi(){
  34.         if(stanje==POKVAREN)
  35.         {
  36.             stanje=ISKLJUCEN;
  37.             zvuk=0;
  38.             kanal=1;
  39.  
  40.  
  41.             return true;
  42.         }
  43.         else return false;
  44.     }
  45.     bool Televizor::pojacajZvuk(){
  46.         bool uspesno;
  47.         if(stanje==UKLJUCEN&&zvuk+1<=20)
  48.         {
  49.  
  50.             uspesno=true;
  51.             zvuk++;
  52.         }
  53.         else uspesno=false;
  54.         return uspesno;
  55.     }
  56.     bool Televizor::smanjiZvuk(){
  57.         bool uspesno;
  58.         if(stanje==UKLJUCEN&&zvuk-1>=0)
  59.         {
  60.  
  61.             uspesno=true;
  62.             zvuk--;
  63.         }
  64.         else uspesno=false;
  65.         return uspesno;
  66.     }
  67.     bool Televizor::SledeciKanal(){
  68.         bool uspesno;
  69.         if(stanje==UKLJUCEN&&kanal+1<=5)
  70.         {
  71.  
  72.             uspesno=true;
  73.             kanal++;
  74.         }
  75.         else uspesno=false;
  76.         return uspesno;
  77.     }
  78.     bool Televizor::prethodniKanal() {
  79.         bool uspesno;
  80.         if(stanje==UKLJUCEN&&kanal-1>=1)
  81.         {
  82.  
  83.             uspesno=true;
  84.             kanal--;
  85.         }
  86.         else uspesno=false;
  87.         return uspesno;
  88.     }
  89.     string Televizor::getStanje(){
  90.         string trenutno;
  91.         switch stanje
  92.     {
  93.     case UKLJUCEN:
  94.         trenutno="Ukljuceno";
  95.         break;
  96.     case ISKLJUCEN:
  97.         trenutno="Iskljuceno";
  98.         break;
  99.     case POKVAREN:
  100.         trenutno="Pokvaren";
  101.         break;
  102.     }
  103.     return trenutno;
  104. }
  105. int Televizor::getZvuk() {
  106.         return zvuk;
  107.     }
  108.     int Televizor::getKanal()  {
  109.         return kanal;
  110.     }
Advertisement
Add Comment
Please, Sign In to add comment