salve abbiamo un problema con un esercizio dell'universita di salerno noi siamo riusciti a fare parte del programma con facilita ma il risultato non e quello previsto![]()
e ci chiedevamo se qualcuno poteva illuminarci
una fabbrica ha tre tipi di presse per auto treni e treniveloci,ognuna di esse ha un codice un tempo di produzione una lista di materie prime che comprende nome e quantita per ogni materia prima.
le presse per treni veloci devono avere tutti tempo= 3 , quelle per i treni tempo=10, quelle per l auto tempo = 15.
Ogni pressa ha un metodo start(numeropezzi) che produce il numero di pezzi indicati nel metodo
ogni pezzo deve essere prodotto dopo il tempo indicato dalla variabile tempo di ogni pressa
esempio : treni.start (20) deve produrre un pezzo dopo ogni 10 millisecondi fino alla produzione dei 20 pezzi.
ogni pressa ha un metodo stop che ferma la produzione dei pezzi.
i pezzi prodotti sono rappresentati da una variabile contatore.
bisogna creare una classe fabbrica che puo contenere tutti i tipi di presse.
nel main bisogna inserire nella fabbrica una pressa per ogni tipologia (quindi tre presse)
ad ognuna di esse bisogna attivare il metodo start con 100 pezzi e bisogna stampare tutti le materie prime usate per la produzione con relativa quantita totale ( in pratica se ogni pressa delle tre utilizza il silicio con quantita due il programma dovra stampare "silicio quantita 6" e cosi via).
il problema delle materie prime lo abbiamo risolto con un HashMap, la produzione l'abbiamo incrementata con vari tipi di Timer (anche se il professore preferisce quello della swing)
in teoria la nostra soluzione funziona ma in pratica no.
abbiamo bisogno di aiuto urgente.
ringraziamo in anticipo.

Rispondi quotando

