Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. class Produkt
  2. {
  3.     private String nazwa;
  4.     private double cenaJednostkowa;
  5.     private int ilosc;
  6.     public Produkt(String nazwa, double cenaJednostkowa, int ilosc)
  7.     {
  8.         this.nazwa=nazwa;
  9.         this.cenaJednostkowa=cenaJednostkowa;
  10.         this.ilosc=ilosc;
  11.     }
  12.     public double obliczWartosc()
  13.     {
  14.         return cenaJednostkowa*ilosc;
  15.     }
  16.     public String toString()
  17.     {
  18.         return "Nazwa: " + nazwa + ",Cena: " + cenaJednostkowa + "zl, " + "Ilosc: " + ilosc + " Do zaplaty: " + obliczWartosc();
  19.     }
  20. }
  21.  
  22. class ProduktPromocyjny extends Produkt
  23. {
  24.     private double obnizka;
  25.     public ProduktPromocyjny(String nazwa, double cenaJednostkowa, int ilosc, int obnizka)
  26.     {
  27.         super(nazwa,cenaJednostkowa,ilosc);
  28.         this.obnizka=obnizka;
  29.     }
  30.     public double obliczWartosc()
  31.     {
  32.         return super.obliczWartosc()*(obnizka/100);
  33.     }
  34. }
  35.  
  36. class Koszyk
  37. {
  38.     private Produkt produkty;
  39.     public void dodajProduktDoKoszyka(Produkt produkty)
  40.     {
  41.         this.produkty=produkty;
  42.     }
  43.     public String toString()
  44.     {
  45.         return "" + produkty;
  46.     }
  47. }
  48.  
  49. public class Kolokwium3
  50. {
  51.     public static void main(String[] args)
  52.     {
  53.         Koszyk koszyk = new Koszyk();
  54.         System.out.println("KOSZYK");
  55.        
  56.         Produkt maslo = new Produkt("maslo",5,2);
  57.         maslo.obliczWartosc();
  58.         koszyk.dodajProduktDoKoszyka(maslo);
  59.         System.out.println(koszyk);
  60.        
  61.         Produkt lody = new Produkt("lody",2,5);
  62.         lody.obliczWartosc();
  63.         koszyk.dodajProduktDoKoszyka(lody);
  64.         System.out.println(koszyk);
  65.        
  66.         ProduktPromocyjny mleko = new ProduktPromocyjny("mleko",6,1,9);
  67.         mleko.obliczWartosc();
  68.         koszyk.dodajProduktDoKoszyka(mleko);
  69.         System.out.println(koszyk);
  70.        
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement