Jinak, v tom tvem kodu, to bych asi cele resil uplne jinak, kdyz uz data chces tlacit mermomoci do class, asi zadani ucitele.
public class Autor
{
public int autor_id;
public String jmeno;
public Autor(int autor_id, String autor_jmeno){
this.autor_id= autor_id;
this.autor_jmeno = autor_jmeno;
}
}
public class Kniha
{
public int id;
public int sn;
public String jmeno;
public int autor_id;
public Kniha(int id, int kniha_sn, String kniha_jmeno, String autor_id){
this.id = kniha_id;
this.sn = kniha_sn;
this.kniha_jmeno = kniha_jmeno;
this.autor_id = autor_id;
}
}
public class PolozkaSkladu
{
public int kniha_id;
public int mnozstvi;
public PolozkaSkladu(int kniha_id, String mnozstvi){
this.kniha_id= kniha_id;
this.mnozstvi= mnozstvi;
}
}
public class Sklad
{
public (pole) sklad;
public (pole) knihy;
public (pole) autori;
public insert (kniha_sn, kniha_jmeno, kniha_autor, mnozstvi)
{
autor_id = autorInsertifNotExist(autor jmeno) // this->autori
kniha_id = knihaInsertifNotExist(kniha_sn, kniha_jmeno, autor_id) // this->knihy, new kniha
sklad_id = skladInsertifNotExist(kniha_id, mnozstvi) // this->sklad, new polozkaSkladu
}
}
A pak si tam dopis funkce, ktere kontroluji existenci v tom poli sklad, knihy, jmena.... ale, muzou tam byt chyby, javu neznam. Ta sklad->insert by mela byt obdova tvoji kniha prazdny a kniha neprazdna, to bude treba tam jeste ssikovne doplnit.