andbin ha scritto:
OpenSource ha scritto:
Se hai bisogno di più chiarezza ti passo il main
Postalo qui, giusto per vederlo bene.
Operaio aa = new Operaio ("AABB","Minnie","Milano");
Operaio bb = new Operaio ("AAAA","Pluto","Roma.");
Operaio cc = new Operaio ("FAEE","Peperone","Napoli");
Operaio dd = new Operaio ("DDCC","Paperino","Torino");
Operaio ee = new Operaio ("CABB","Topolino","Pordenone");
Operaio ff = new Operaio ("DABD","Pippo","Treviso");
Operaio gg = new Operaio ("BBAC","Aurora","Venezia");
ArrayList<Operaio> prova = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(bb);
ArrayList<Operaio> provaa = new ArrayList <Operaio> ();
prova.add(ee);
prova.add(ff);
ArrayList<Operaio> provaaa = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(gg);
//----------------------------------
ArrayList<Operaio> prova1 = new ArrayList <Operaio> ();
prova.add(cc);
prova.add(dd);
ArrayList<Operaio> provaa1 = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(bb);
ArrayList<Operaio> provaaa1 = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(ee);
//--------------
ArrayList<Operaio> prova2 = new ArrayList <Operaio> ();
prova.add(dd);
ArrayList<Operaio> provaa2 = new ArrayList <Operaio> ();
prova.add(cc);
prova.add(dd);
prova.add(ff);
prova.add(gg);
ArrayList<Operaio> provaaa2 = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(bb);
prova.add(gg);
//----------------------------
ArrayList<Operaio> prova3 = new ArrayList <Operaio> ();
prova.add(bb);
prova.add(cc);
prova.add(dd);
prova.add(ee);
prova.add(gg);
ArrayList<Operaio> provaa3 = new ArrayList <Operaio> ();
prova.add(aa);
prova.add(ff);
Operazioni aaa = new Operazioni (1,"semina",prova);
Operazioni bbb = new Operazioni (1,"semina",provaa);
Operazioni ccc = new Operazioni (1,"semina",provaaa);
Operazioni ddd = new Operazioni(1,"semina",prova1);
Operazioni eee = new Operazioni(1,"semina",provaa1);
Operazioni fff = new Operazioni(1,"aratura",provaaa1);
Operazioni ggg = new Operazioni(2,"aratura",prova2);
Operazioni hhh = new Operazioni(10,"aratura",provaa2);
Operazioni iii = new Operazioni(10,"semina",provaaa2);
Operazioni lll = new Operazioni(10,"semina",prova3);
Operazioni mmm = new Operazioni(1,"aratura",provaa3);
GestioneAzienda ga = new GestioneAzienda();
ga.AggiungiOperaio(aa);
ga.AggiungiOperaio(bb);
ga.AggiungiOperaio(cc);
ga.AggiungiOperaio(dd);
ga.AggiungiOperaio(ee);
ga.AggiungiOperaio(ff);
ga.AggiungiOperaio(gg);
ga.AggiungiOperazione(lll);
ga.AggiungiOperazione(aaa);
ga.AggiungiOperazione(bbb);
ga.AggiungiOperazione(ccc);
ga.AggiungiOperazione(ddd);
ga.AggiungiOperazione(iii);
ga.AggiungiOperazione(eee);
ga.AggiungiOperazione(fff);
ga.AggiungiOperazione(mmm);
ga.AggiungiOperazione(ggg);
ga.AggiungiOperazione(hhh);
ga.aggiorna();
ga.stampa();
aggiorna sarebbe il metodo che dovrebbe ordinare in base agli operai che partecipano alle operazioni
scusa per i nomi ma stavo facendo una prova