Class Soba

Direct Known Subclasses:
SobaKopalnica, SobaKuhinja

public class Soba extends Object
Razred za prikaz modela sobe, naststavljena na standardno temperaturo in njenih lastnosti
Version:
primer 30
Author:
Ana Skrbinšek
  • Constructor Summary

    Constructors
    Constructor
    Description
    Soba(int v, int o, double vs, String ts)
    Konstruktor za inicializacijo nove sobe, ki je ogreta na priporočeno temperaturo
    Soba(int v, int o, double vs, String ts, int t)
    Konstruktor za inicializacijo nove sobe Inicializira vse lastnosti
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    metoda za pridobivanje informacije o čistoči sobe v %
    boolean
    metoda za pridobivanje informacije o vključenosti ogrevanja v sobi true - ogrevanje je vključeno false - ogrevanje je izključeno
    boolean
    metoda za pridobivanje informacije o odprtosti oken true - okna so odprta false - okna so zaprta
    int
    metoda za pridobivanje informacije o številu oken v sobi
    int
    metoda za pridobivanje informacije o številu vrat v sobi
    int
    metoda za pridobivanje informacije o trenutni temperaturi v sobi v °C
     
    double
    metoda za pridobivanje informacije o velikosti sobe v m2
    boolean
    metoda za odpiranje oken
    int
    ogrevanje(int m)
    metoda za ogrevanje sobe v povprečju, naj bi se sobe, ogrevane s centralnim ogrevanjem ogrele za 1°C na minuto po koncu ogrevanja ugasnemo gretje
    boolean
    metoda za vključevanje gretja Najvišja še vzdržna temperatura v bivalnem prostoru naj bi bila do 27°C v vročih mesecih, zato bo to tudi najvišja nastavitev
    double
    metoda za čiščenje sobe če želimo v sobi počistiti prah in posesati v povprečju naj bi sesali s približno hitrostjo 0.32 minute na m2.
    void
    setCistocaSobe(int cistocaSobe)
    metoda za nastavljanje čistoče sobe
    void
    setOgrevanjeVkljuceno(boolean ogrevanjeVkljuceno)
    metoda za nastavljanje vključenosti gretja
    void
    setOknaOdprta(boolean oknaOdprta)
    metoda za nastavljanje odprtosti oken
    void
    setStStOken(int stOken)
    metoda za nastavljanje števila oken v sobi
    void
    setStVrat(int stVrat)
    metoda za nastavljanje števila vrat v sobi
    void
    setTemperatura(int temperatura)
    metoda za nastavljanje temperature v sobi v °C
    void
    setTipSobe(String tipSobe)
    metoda za nastavljanje tipa sobe
    void
    setVelikostSobe(double velikostSobe)
    metoda za nastavljanje velikosti sobe
    int
    zracenje(int m)
    metoda za prezračevanje prostora v povprečju se temperatura v sobi pri odprtih oknih zmanjšuje do 5°C na 30 minut dodamo malo več, če je več oken po koncu zračenja zapremo okna

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Soba

      public Soba(int v, int o, double vs, String ts, int t)
      Konstruktor za inicializacijo nove sobe Inicializira vse lastnosti
      Parameters:
      v - Število vrat v sobi
      o - Število oken v sobi
      vs - Velikost sobe (m2)
      ts - Tip sobe
      t - Temperatura (stopinje celzija)
    • Soba

      public Soba(int v, int o, double vs, String ts)
      Konstruktor za inicializacijo nove sobe, ki je ogreta na priporočeno temperaturo
      Parameters:
      v - Število vrat v sobi
      o - Število oken v sobi
      vs - Velikost sobe (m2)
      ts - Tip sobe
  • Method Details

    • odpriOkna

      public boolean odpriOkna() throws Exception
      metoda za odpiranje oken
      Returns:
      ali so okna odprta ali zaprta
      Throws:
      Exception
    • zracenje

      public int zracenje(int m)
      metoda za prezračevanje prostora v povprečju se temperatura v sobi pri odprtih oknih zmanjšuje do 5°C na 30 minut dodamo malo več, če je več oken po koncu zračenja zapremo okna
      Parameters:
      m - Čas odprtja oken v minutah
      Returns:
      Trenutna temepratura v sobi po zračenju
    • prizgiGretje

      public boolean prizgiGretje() throws Exception
      metoda za vključevanje gretja Najvišja še vzdržna temperatura v bivalnem prostoru naj bi bila do 27°C v vročih mesecih, zato bo to tudi najvišja nastavitev
      Returns:
      Ali je ogrevanje vključeno ali ne
      Throws:
      Exception
    • ogrevanje

      public int ogrevanje(int m)
      metoda za ogrevanje sobe v povprečju, naj bi se sobe, ogrevane s centralnim ogrevanjem ogrele za 1°C na minuto po koncu ogrevanja ugasnemo gretje
      Parameters:
      m - Čas ogrevanja v minutah
      Returns:
      Trenutna temperatura v sobi po ogrevanju
    • sesanjeSobe

      public double sesanjeSobe()
      metoda za čiščenje sobe če želimo v sobi počistiti prah in posesati v povprečju naj bi sesali s približno hitrostjo 0.32 minute na m2. če je soba bolj umazana, bomo čas čiščenja malo podaljšali po koncu ogrevanja ugasnemo gretje
      Returns:
      Čas čiščenja sobe zaokrožen na 2 decimalki
    • setStVrat

      public void setStVrat(int stVrat)
      metoda za nastavljanje števila vrat v sobi
      Parameters:
      stVrat - Število vrat
    • setStStOken

      public void setStStOken(int stOken)
      metoda za nastavljanje števila oken v sobi
      Parameters:
      stOken - Število oken
    • setVelikostSobe

      public void setVelikostSobe(double velikostSobe)
      metoda za nastavljanje velikosti sobe
      Parameters:
      velikostSobe - Velikost sobe v m2
    • setTemperatura

      public void setTemperatura(int temperatura)
      metoda za nastavljanje temperature v sobi v °C
      Parameters:
      temperatura - Temperatura v sobi v °C
    • setOknaOdprta

      public void setOknaOdprta(boolean oknaOdprta)
      metoda za nastavljanje odprtosti oken
      Parameters:
      oknaOdprta - Ali so okna odprta true - so odprta false - so zaprta
    • setOgrevanjeVkljuceno

      public void setOgrevanjeVkljuceno(boolean ogrevanjeVkljuceno)
      metoda za nastavljanje vključenosti gretja
      Parameters:
      ogrevanjeVkljuceno - Ali je ogrevanje vključeno ali ne true - je vključeno false - je izključeno
    • setCistocaSobe

      public void setCistocaSobe(int cistocaSobe)
      metoda za nastavljanje čistoče sobe
      Parameters:
      cistocaSobe - Čistoča sobe v odstotkih
    • setTipSobe

      public void setTipSobe(String tipSobe)
      metoda za nastavljanje tipa sobe
      Parameters:
      tipSobe - Tip sobe
    • getStVrat

      public int getStVrat()
      metoda za pridobivanje informacije o številu vrat v sobi
      Returns:
      število vrat v sobi
    • getStOken

      public int getStOken()
      metoda za pridobivanje informacije o številu oken v sobi
      Returns:
      število oken v sobi
    • getVelikostSobe

      public double getVelikostSobe()
      metoda za pridobivanje informacije o velikosti sobe v m2
      Returns:
      velikost sobe v m2
    • getTemperatura

      public int getTemperatura()
      metoda za pridobivanje informacije o trenutni temperaturi v sobi v °C
      Returns:
      temperatura v sobi v °C
    • getOknaOdprta

      public boolean getOknaOdprta()
      metoda za pridobivanje informacije o odprtosti oken true - okna so odprta false - okna so zaprta
      Returns:
      ali so okna odprta ali zaprta (true, false)
    • getOgrevanjeVkljuceno

      public boolean getOgrevanjeVkljuceno()
      metoda za pridobivanje informacije o vključenosti ogrevanja v sobi true - ogrevanje je vključeno false - ogrevanje je izključeno
      Returns:
      ali je ogrevanje vključeno ali ne (true, false)
    • getCistocaSobe

      public int getCistocaSobe()
      metoda za pridobivanje informacije o čistoči sobe v %
      Returns:
      procent čistoče sobe v %
    • getTipSobe

      public String getTipSobe()