package jbPack; import javax.swing.*; import java.util.*; import java.io.*; class Polka{ private String nazwa; private int rozmiar; private int zajete; private Vector lista; public Polka(){ this("", 0); lista = new Vector(); } public Polka(String n){ this(n, 0); lista = new Vector(); } public Polka(int r){ this("", r); lista = new Vector(); } public Polka(String n, int r){ rozmiar = r; nazwa = n; lista = new Vector(); } public void setNazwa(String n){ nazwa = n; } public void setRozmiar(int r){ rozmiar = r; } public boolean czyMiejsce(){ if(rozmiar > zajete) return true; else return false; } public boolean wstaw(Ksiazka k){ if(this.czyMiejsce()){ lista.add(k); k.naPolke(this); System.out.println("Wstawiam na polke "+nazwa); zajete++; return true; } else { System.out.println("Nie mam miejsca"); return false; } } public String getNazwa(){ return nazwa; } public boolean zdejmij(Ksiazka k){ zajete--; if(lista.remove(k)){ k.naPolke(null); return true; } else { return false; } } public void listuj(){ Ksiazka temp; System.out.println(nazwa); for(int i = 0; i