Witam , posiadam juz 3 takie pliki stworzone
[code]package katalog4;
import katalog4.Tytul_ksiazki;
public class Ksiazka {
private int numer;
private Tytul_ksiazki mTytul_ksiazki;
public Ksiazka() {
}
protected void finalize() {
}
public int getNumer() {
return numer;
}
public void setNumer(int numer_) {
this.numer = numer_;
}
public boolean equals(Object ob) {
return numer==((Ksiazka)ob).getNumer();
}
public Tytul_ksiazki getTytul_ksiazki() {
return mTytul_ksiazki;
}
public void setTytul_ksiazki(Tytul_ksiazki val) {
this.mTytul_ksiazki = val;
}
public String toString() // your code here
{ String pom=mTytul_ksiazki.toString();
pom+=" Numer: "+getNumer();
return pom; }
} [/code]
[code] package katalog4;
import java.util.ArrayList;
import katalog4.Ksiazka;
public class Tytul_ksiazki {
private String wydawnictwo;
private String ISBN;
private String tytul;
private String nazwisko;
private String imie;
private ArrayList<Ksiazka> mKsiazka=new java.util.ArrayList <Ksiazka>();
public Tytul_ksiazki() {
}
public String getWydawnictwo() {
return wydawnictwo;
}
public void setWydawnictwo(String e) {
this.wydawnictwo = e;
}
public String getTytul() {
return tytul;
}
public void setISBN(String ISBN_) {
this.ISBN = ISBN_;
}
public String getISBN() {
return ISBN;
}
public void setTytul(String a) {
this.tytul = a;
}
public String getImie() {
return imie;
}
public void setNazwisko(String b) {
this.nazwisko = b;
}
public String getNazwisko() {
return nazwisko;
}
public void setImie(String c) {
this.imie = c;
}
public String toString() {
String pom="Tytul: "+getTytul();
pom+=" Autor:"+getNazwisko() +" "+getImie();
pom+=" ISBN: "+getISBN();
pom+=" Wydawnictwo:"+getWydawnictwo();
return pom;
}
public boolean equals(Object ob) {
boolean a=ISBN.equals(((Tytul_ksiazki)ob).getISBN());
System.out.println(a);//linia tymczasowa
return a;
}
public ArrayList<Ksiazka> getKsiazka() {
return mKsiazka;
}
public void setKsiazka(ArrayList<Ksiazka> val) {
mKsiazka = val;
}
public void dodaj_ksiazke(int numer_) {
Ksiazka nowa= new Ksiazka();
if (nowa != null)
{ nowa.setNumer(numer_);
addKsiazka(nowa);}
}
public void addKsiazka(Ksiazka nowa) {
if (!mKsiazka.contains(nowa))
{ mKsiazka.add(nowa);
nowa.setTytul_ksiazki(this);}
}
} [/code]
[code]package katalog4;
import java.util.ArrayList;
public class Uchwyt {
private ArrayList<Tytul_ksiazki> mTytul_ksiazki=
new ArrayList<Tytul_ksiazki>();
public Uchwyt() {
}
public void dodaj_tytul(String a, String b, String c, String d, String e) {
Tytul_ksiazki tytul_ksiazki=new Tytul_ksiazki();
tytul_ksiazki.setTytul(a);
tytul_ksiazki.setNazwisko(b);
tytul_ksiazki.setImie(c);
tytul_ksiazki.setISBN(d);
tytul_ksiazki.setWydawnictwo(e);
addTytul_ksiazki(tytul_ksiazki);
}
public ArrayList<Tytul_ksiazki> getTytul_ksiazki() {
return mTytul_ksiazki;
}
public void setTytul_ksiazki(ArrayList<Tytul_ksiazki> val) {
mTytul_ksiazki = val;
}
public void addTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) {
if (! mTytul_ksiazki.contains(tytul_ksiazki))
mTytul_ksiazki.add(tytul_ksiazki);
}
public void dodaj_ksiazke(String ISBN_, int numer_) {
Tytul_ksiazki pom=new Tytul_ksiazki();
pom.setISBN(ISBN_);
int idx=mTytul_ksiazki.indexOf(pom);
if (idx!=-1)
{ Tytul_ksiazki pom1=mTytul_ksiazki.get(idx);
pom1.dodaj_ksiazke(numer_);
System.out.println(pom1.getKsiazka().toString()); } //linia tymczasowsa
}
public static void main(String t[]) // your code here
{ Uchwyt ap=new Uchwyt();
ap.dodaj_tytul("1","1","1","1","1");
ap.dodaj_tytul("2","2","2","2","2");
ap.dodaj_tytul("2","2","2","2","2");
String lan=ap.getTytul_ksiazki().toString();
System.out.println(lan);
ap.dodaj_ksiazke("1",1);
ap.dodaj_ksiazke("1",2);
ap.dodaj_ksiazke("1",2);
ap.dodaj_ksiazke("2",1);
}
}[/code]
Mógłby ktoś teraz pomóc mi oprogramować "Uchwyt" abym mogl z klawiatury wprowadzac ksiazke, jej tytuły itp wyszukiwanie usuwanie