Advertisement
Domy131097

LV2: Zadaci 1, 2, bonus

Nov 21st, 2017
140
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.62 KB | None
  1. package vjezba4;
  2.  
  3. /**
  4.  * @author Dominik Tkalčec
  5.  * Zadatak 1
  6.  */
  7.  
  8. public class Zarulja {
  9.     private boolean stanje;
  10.     Zarulja() {
  11.         this(false);
  12.     }
  13.     Zarulja(boolean stanje) {
  14.         this.stanje = stanje;
  15.     }
  16.     public void pritisniPrekidac() {
  17.         this.stanje = !stanje;
  18.     }
  19.     public void provjeriStanje() {
  20.         if(stanje) System.out.println("Svijetli");
  21.         else System.out.println("Mrak je");
  22.     }
  23.     public static void main(String[] args) {
  24.         Zarulja zarulja = new Zarulja();
  25.         zarulja.pritisniPrekidac();
  26.         zarulja.provjeriStanje();
  27.         zarulja.pritisniPrekidac();
  28.         zarulja.provjeriStanje();
  29.     }
  30. }
  31.  
  32. package vjezba4;
  33.  
  34. /**
  35.  * @author Dominik Tkalčec
  36.  * Zadatak 2
  37.  */
  38.  
  39. public class Zaposlenik {
  40.     private int staz;
  41.     private int starost;
  42.     private int placa;
  43.     Zaposlenik() {
  44.         this(0,0,0);
  45.     }
  46.     Zaposlenik(int staz, int starost, int placa) {
  47.         this.staz = staz;
  48.         this.starost = starost;
  49.         this.placa = placa;
  50.     }
  51.     public int dohvatiStaz() {
  52.         return this.staz;
  53.     }
  54.     public int dohvatiStarost() {
  55.         return this.starost;
  56.     }
  57.     public double dohvatiPlacu() {
  58.         return this.placa;
  59.     }
  60.     public void postaviStaz(int staz) {
  61.         this.staz = staz;
  62.     }
  63.     public void postaviStarost(int starost) {
  64.         this.starost = starost;
  65.     }
  66.     public void postaviPlacu(int placa) {
  67.         this.placa = placa;
  68.     }
  69.     public void izracunZarade() {
  70.         System.out.println("Ukupna zarada zaposlenika 1: " + 12*this.staz*this.placa + "kn");
  71.     }
  72.     public static void izracunZarade(Zaposlenik zap) {
  73.         System.out.println("Ukupna zarada zaposlenika 2: " + zap.staz*12*zap.placa+ "kn");
  74.     }
  75.     public static void main(String[] args) {
  76.         Zaposlenik zaposlenik = new Zaposlenik(15, 30, 3500);
  77.         zaposlenik.izracunZarade();
  78.         zaposlenik.postaviStaz(43);
  79.         zaposlenik.postaviPlacu(6700);
  80.         izracunZarade(zaposlenik);
  81.     }
  82. }
  83.  
  84. package vjezba4;
  85.  
  86. /**
  87.  * @author Dominik Tkalčec
  88.  * Bonus
  89.  */
  90.  
  91. public class Test {
  92.     public static void main(String[] args) {
  93.         Zarulja zaruljaTest = new Zarulja();
  94.         zaruljaTest.pritisniPrekidac();
  95.         zaruljaTest.provjeriStanje();
  96.         zaruljaTest.pritisniPrekidac();
  97.         zaruljaTest.provjeriStanje();
  98.         Zaposlenik zaposlenikTest = new Zaposlenik(23, 40, 8000);
  99.         zaposlenikTest.izracunZarade();
  100.         zaposlenikTest.postaviStaz(9);
  101.         zaposlenikTest.postaviPlacu(4500);
  102.         Zaposlenik.izracunZarade(zaposlenikTest);
  103.     }
  104. }
Advertisement
RAW Paste Data Copied
Advertisement