Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package vjezba4;
- /**
- * @author Dominik Tkalčec
- * Zadatak 1
- */
- public class Zarulja {
- private boolean stanje;
- Zarulja() {
- this(false);
- }
- Zarulja(boolean stanje) {
- this.stanje = stanje;
- }
- public void pritisniPrekidac() {
- this.stanje = !stanje;
- }
- public void provjeriStanje() {
- if(stanje) System.out.println("Svijetli");
- else System.out.println("Mrak je");
- }
- public static void main(String[] args) {
- Zarulja zarulja = new Zarulja();
- zarulja.pritisniPrekidac();
- zarulja.provjeriStanje();
- zarulja.pritisniPrekidac();
- zarulja.provjeriStanje();
- }
- }
- package vjezba4;
- /**
- * @author Dominik Tkalčec
- * Zadatak 2
- */
- public class Zaposlenik {
- private int staz;
- private int starost;
- private int placa;
- Zaposlenik() {
- this(0,0,0);
- }
- Zaposlenik(int staz, int starost, int placa) {
- this.staz = staz;
- this.starost = starost;
- this.placa = placa;
- }
- public int dohvatiStaz() {
- return this.staz;
- }
- public int dohvatiStarost() {
- return this.starost;
- }
- public double dohvatiPlacu() {
- return this.placa;
- }
- public void postaviStaz(int staz) {
- this.staz = staz;
- }
- public void postaviStarost(int starost) {
- this.starost = starost;
- }
- public void postaviPlacu(int placa) {
- this.placa = placa;
- }
- public void izracunZarade() {
- System.out.println("Ukupna zarada zaposlenika 1: " + 12*this.staz*this.placa + "kn");
- }
- public static void izracunZarade(Zaposlenik zap) {
- System.out.println("Ukupna zarada zaposlenika 2: " + zap.staz*12*zap.placa+ "kn");
- }
- public static void main(String[] args) {
- Zaposlenik zaposlenik = new Zaposlenik(15, 30, 3500);
- zaposlenik.izracunZarade();
- zaposlenik.postaviStaz(43);
- zaposlenik.postaviPlacu(6700);
- izracunZarade(zaposlenik);
- }
- }
- package vjezba4;
- /**
- * @author Dominik Tkalčec
- * Bonus
- */
- public class Test {
- public static void main(String[] args) {
- Zarulja zaruljaTest = new Zarulja();
- zaruljaTest.pritisniPrekidac();
- zaruljaTest.provjeriStanje();
- zaruljaTest.pritisniPrekidac();
- zaruljaTest.provjeriStanje();
- Zaposlenik zaposlenikTest = new Zaposlenik(23, 40, 8000);
- zaposlenikTest.izracunZarade();
- zaposlenikTest.postaviStaz(9);
- zaposlenikTest.postaviPlacu(4500);
- Zaposlenik.izracunZarade(zaposlenikTest);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement