Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Produkt
- {
- private String nazwa;
- private double cenaJednostkowa;
- private int ilosc;
- public Produkt(String nazwa, double cenaJednostkowa, int ilosc)
- {
- this.nazwa=nazwa;
- this.cenaJednostkowa=cenaJednostkowa;
- this.ilosc=ilosc;
- }
- public double obliczWartosc()
- {
- return cenaJednostkowa*ilosc;
- }
- public String toString()
- {
- return "Nazwa: " + nazwa + ",Cena: " + cenaJednostkowa + "zl, " + "Ilosc: " + ilosc + " Do zaplaty: " + obliczWartosc();
- }
- }
- class ProduktPromocyjny extends Produkt
- {
- private double obnizka;
- public ProduktPromocyjny(String nazwa, double cenaJednostkowa, int ilosc, int obnizka)
- {
- super(nazwa,cenaJednostkowa,ilosc);
- this.obnizka=obnizka;
- }
- public double obliczWartosc()
- {
- return super.obliczWartosc()*(obnizka/100);
- }
- }
- class Koszyk
- {
- private Produkt produkty;
- public void dodajProduktDoKoszyka(Produkt produkty)
- {
- this.produkty=produkty;
- }
- public String toString()
- {
- return "" + produkty;
- }
- }
- public class Kolokwium3
- {
- public static void main(String[] args)
- {
- Koszyk koszyk = new Koszyk();
- System.out.println("KOSZYK");
- Produkt maslo = new Produkt("maslo",5,2);
- maslo.obliczWartosc();
- koszyk.dodajProduktDoKoszyka(maslo);
- System.out.println(koszyk);
- Produkt lody = new Produkt("lody",2,5);
- lody.obliczWartosc();
- koszyk.dodajProduktDoKoszyka(lody);
- System.out.println(koszyk);
- ProduktPromocyjny mleko = new ProduktPromocyjny("mleko",6,1,9);
- mleko.obliczWartosc();
- koszyk.dodajProduktDoKoszyka(mleko);
- System.out.println(koszyk);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement