Advertisement
Guest User

Untitled

a guest
May 27th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class Main {
  4.     public interface Platnosc {
  5.         public double podlicz();
  6.         public void wystawRachunek();
  7.     }
  8.  
  9.     public class Pracownik implements Platnosc {
  10.         private String imie;
  11.         private String nazwisko;
  12.         private double stawkaZaGodzine;
  13.         private int liczbaPrzepracowanychGodzin;
  14.  
  15.         public Pracownik() {}
  16.  
  17.         public Pracownik(String imie_, String nazwisko_, double stawkaZaGodzine_, int liczbaPrzepracowanychGodzin_) {
  18.             imie = imie_;
  19.             nazwisko = nazwisko_;
  20.             stawkaZaGodzine = stawkaZaGodzine_;
  21.             liczbaPrzepracowanychGodzin = liczbaPrzepracowanychGodzin_;
  22.         }
  23.  
  24.         public double podlicz() {
  25.             return liczbaPrzepracowanychGodzin * stawkaZaGodzine;
  26.         }
  27.         public void wystawRachunek() {
  28.             System.out.println(imie + " " + nazwisko + " " + podlicz());
  29.         }
  30.  
  31.         public String getImie() {
  32.             return imie;
  33.         }
  34.         public void setImie(String imie_) {
  35.             imie = imie_;
  36.         }
  37.         public String getNazwisko() {
  38.             return nazwisko;
  39.         }
  40.         public void setNazwisko(String nazwisko_) {
  41.             nazwisko = nazwisko_;
  42.         }
  43.     }
  44.  
  45.     public abstract class Towar {
  46.         private double cena = 0;
  47.         public Towar() {
  48.  
  49.         }
  50.  
  51.         public abstract String getTyp();
  52.         public double getCena() {
  53.             return cena;
  54.         }
  55.         public void setCena(double cena_) {
  56.             cena = cena_;
  57.         }
  58.     }
  59.  
  60.     public class Ser extends Towar {
  61.         Ser(double cena_) {
  62.             setCena(cena_);
  63.         }
  64.  
  65.         public String getTyp() {
  66.             return "Ser";
  67.         }
  68.     }
  69.  
  70.     public class Jogurt extends Towar {
  71.         Jogurt(double cena_) {
  72.             setCena(cena_);
  73.         }
  74.  
  75.         public String getTyp() {
  76.             return "Jogurt";
  77.         }
  78.     }
  79.  
  80.     public static void main(String[] args) {
  81.         ArrayList<Pracownik> pracownicy = new ArrayList<Pracownik>();
  82.         for (Pracownik p: pracownicy)
  83.         {
  84.             p.wystawRachunek();
  85.         }
  86.  
  87.  
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement