Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SusisiekimoPriemone implements SusisiekimoPriemoneI
- {
- private int greitis = 0; // kilometrais per valanda
- private int pavara = 1;
- private double kiekDabarNuvaziavo = 0;
- private double kiekIsVisoNuvaziavo = 0;
- private int id;
- boolean arUzkurta = false;
- //------Konstruktoriai----
- public SusisiekimoPriemone()
- {
- }
- public SusisiekimoPriemone(int greitis, int pavara, int kiekDabarNuvaziavo, int kiekIsVisoNuvaziavo, int id)
- {
- this.greitis = greitis;
- this.pavara = pavara;
- this.kiekDabarNuvaziavo = kiekDabarNuvaziavo;
- this.kiekIsVisoNuvaziavo = kiekIsVisoNuvaziavo;
- this.id = id;
- }
- public SusisiekimoPriemone(int kiekDabarNuvaziavo, int kiekIsVisoNuvaziavo, int id)
- {
- this.kiekDabarNuvaziavo = kiekDabarNuvaziavo;
- this.kiekIsVisoNuvaziavo = kiekIsVisoNuvaziavo;
- this.id = id;
- }
- //-----------------------------Metodai----------------------------
- //--------- SusisiekimoPriemone Interface Metodai
- // Override rašyti nėra būtina
- @Override
- public void greitinti(int kiekGreiteja)
- {
- greitis = greitis + kiekGreiteja;
- }
- @Override
- public void pakeistiPavara(int kiekKeisti)
- {
- pavara = pavara + kiekKeisti;
- }
- @Override
- public void pakeistiVisaKilometraza(double kiekKeisti)
- {
- kiekIsVisoNuvaziavo = kiekIsVisoNuvaziavo + kiekKeisti;
- }
- @Override
- public void stabdyti(int kiekStabdyti)
- {
- greitis = greitis - kiekStabdyti;
- }
- @Override
- public void uzkurti()
- {
- if (arUzkurta)
- {
- System.out.println("Mašina jau užkurta");
- }
- else
- {
- kiekDabarNuvaziavo = 0;
- greitis = 0;
- pavara = 1;
- arUzkurta = true;
- System.out.println("Užkūrė mašiną " + id);
- }
- }
- @Override
- public void judeti(double kiekValandu)
- {
- if (arUzkurta)
- {
- kiekDabarNuvaziavo += kiekValandu * greitis;
- }
- else
- {
- System.out.println("Mašina neužkurta");
- }
- System.out.println("Buvo judama " + kiekValandu + " valandų " + greitis + " greičiu");
- System.out.println("Šiuo judesiu buvo nuvažiuota: " + kiekValandu * greitis);
- System.out.println("Iš viso šios sesijos metu nuvažiuota: " + kiekDabarNuvaziavo);
- System.out.println("Mašinos ID: " + id);
- }
- @Override
- public void uzgesinti()
- {
- if (arUzkurta)
- {
- arUzkurta = false;
- pakeistiVisaKilometraza(kiekDabarNuvaziavo);
- greitis = 0;
- pavara = 1;
- System.out.println("Užgesino mašiną" + id);
- }
- else
- {
- System.out.println("Mašinos neina užgesinti, nes ji nebuvo užkurta");
- }
- }
- //---------- Klasės metodai
- @Override
- public String toString()
- {
- return "SusisiekimoPriemone{" +
- "greitis=" + greitis +
- ", pavara=" + pavara +
- ", kiekDabarNuvaziavo=" + kiekDabarNuvaziavo +
- ", kiekIsVisoNuvaziavo=" + kiekIsVisoNuvaziavo +
- ", id=" + id +
- ", arUzkurta=" + arUzkurta +
- '}';
- }
- // Getteriai setteriai
- public int getGreitis()
- {
- return greitis;
- }
- public void setGreitis(int greitis)
- {
- this.greitis = greitis;
- }
- public int getPavara()
- {
- return pavara;
- }
- public void setPavara(int pavara)
- {
- this.pavara = pavara;
- }
- public double getKiekDabarNuvaziavo()
- {
- return kiekDabarNuvaziavo;
- }
- public void setKiekDabarNuvaziavo(double kiekDabarNuvaziavo)
- {
- this.kiekDabarNuvaziavo = kiekDabarNuvaziavo;
- }
- public double getKiekIsVisoNuvaziavo()
- {
- return kiekIsVisoNuvaziavo;
- }
- public void setKiekIsVisoNuvaziavo(double kiekIsVisoNuvaziavo)
- {
- this.kiekIsVisoNuvaziavo = kiekIsVisoNuvaziavo;
- }
- public int getId()
- {
- return id;
- }
- public void setId(int id)
- {
- this.id = id;
- }
- public boolean isArUzkurta()
- {
- return arUzkurta;
- }
- public void setArUzkurta(boolean arUzkurta)
- {
- this.arUzkurta = arUzkurta;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement