fbpx
Skip to main content
  1. franciov
  2. Ingegneria Informatica - Triennale
  3. Mercoledì, 04 Febbraio 2004
  4.  Subscribe via email
Il professore ha detto che BISOGNA usare "swing" per una banca con 6 conto correnti.... confermate?

Un'interfaccia grafica presuppone una programmazione ad eventi?

Per quanto riguarda l'implementazione, bisogna applicare una relazione "un produttore" - "6 consumatori"!! Credo che si dovranno usare i semafori.

Scrivete qui dubbi, domande, ma anche risposte, affermazioni e traguardi raggiunti nello svolgimento del progetto!!

...diamoci una mano...
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Io (tacci sua) ho finito stanotte alle 3 passate...e lui oggi non c'era...l'ho pure aspettato un po' al dipartimento (l'assistente m'aveva detto che doveva arrivare intorno alle 11.30), ma niente...poi dici che uno se stranisce.

Quando glieli consegni franciov? A rigore di logica il 17 allo scritto va bene, no?
A me tutto me va tranne che di andare lì apposta apposta...c'ho un giorno per preparare sistemi, me ce manca solo quello :\

Ciao :P
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
ok... mi funziona tutto... ho fatto in modo che si può versare su ogni conto, ma tutte le altre operazioni devono essere fatte sul proprio conto! Così ho risolto molte ambiguità.
Grazie a Nash, sono riuscito a memorizzare l'estratto conto e a far vedere che funziona tutto. C'è solo un "piccolo" problema: al termine del programma, ovviamente, i dati vanno persi.
Qualcuno è riuscito a salvare i dati su file? in che modo? Quanti file avete usato? Come li avete organizzati?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
In realtà non credo che sia necessario...nelle specifiche non se ne parla.
Io lo faccio se m'avanza tempo, ma non credo visto che il 14 c'ho sistemi dinamici :?

x Franciov: ho provato come dici tu, cioè a mettere un array private di n elementi nel monitor, e poi lavorare su quello, però cado in una IllegalMonitorStateException. Tu come hai fatto? Hai lasciato il mutex sulla banca o l'hai fatto sul singolo conto? Spiegami un po' come l'hai implementato che sto nel pallone co sto monitor :roll:

Ciao :)
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
x Franciov: ho provato come dici tu, cioè a mettere un array private di n elementi nel monitor, e poi lavorare su quello, però cado in una IllegalMonitorStateException. Tu come hai fatto? Hai lasciato il mutex sulla banca o l'hai fatto sul singolo conto? Spiegami un po' come l'hai implementato che sto nel pallone co sto monitor

Ho fatto il mutex sul singolo conto. Innanzitutto passo il monitor ad ogni thread (titolare del conto corrente) che faccio partire. Ora, il monitor è composto da metodi tutti synchronized: alcuni effettuano una request, ed uno solo effettua una release.
Ad esempio, se voglio prelevare, devo prevedere che il metodo stia in "waiting for" finché il conto corrente i(l'elemento i-esimo dell'array) è occupato. Dopodiché occuparlo e prelevare. La risorsa poteva essere occupata ad esempio perché qualcun'altro stava versando su quel conto...
Alla fine, usciti dal metodo, bisogna ricordarsi di chiamare il metodo del monitor che effettua la release della risorsa in questione, cioé che libera il conto occupato precedentemente con il prelievo, e che lo notifichi (notify).
Io ho fatto così. Spero di essere stato chiaro.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Non vorrei sembrarti rimbecillito, anche se probabilmente lo sto diventando...però scusa, i metodi synchronized non forniscono un lock sull'oggetto? Quindi il monitor non dovrebbe essere necessario solo quando (per esempio) sposto denaro da un conto ad un altro, in quanto il lock sarebbe acquisito solo per l'istanza chiamante? :?
A me funziona tutto perfettamente senza lock() e release(), solo coi synchronized :roll:

Ciao.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Mi serve un piccolo aiutino:

allora questa è la struttura della mia banca:
banca (swing) 8)
user (Gui singolo utente) :shock:
Utente (istanza) :idea:

dalla banca posso accedere ad ogni user se libero.

è possibile fare in modo che quando la finestra si chiude mi cambia una variabile d'Utente? :idea:

spero di essermi spiegato bene

Grazie a chi mi saprà rispondere :?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Non vorrei sembrarti rimbecillito, anche se probabilmente lo sto diventando...però scusa, i metodi synchronized non forniscono un lock sull'oggetto? Quindi il monitor non dovrebbe essere necessario solo quando (per esempio) sposto denaro da un conto ad un altro, in quanto il lock sarebbe acquisito solo per l'istanza chiamante? :?
A me funziona tutto perfettamente senza lock() e release(), solo coi synchronized


Non so come l'hai implementato tu, però io ho trattato i conti come "le forchette dei filosofi". Cmq può darsi che sia un caso che ti funzioni tutto, o magari hai fatto bene... non so!!

Dai un'occhiata qui...
http://www.iasi.rm.cnr.it/~adp/java_pro ... nitor.java
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
ok sono riuscito a risolvere il mio problema di prima, adesso come faccio a dire al mio JTextField che può prendere solamente interi???
Help!! :shock:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
scusate ma non doveva essere in rete il programma che ha fatto vedere ieri pettorossi?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Come state strutturando la relazione del secondo progetto?
Spiegando classe per classe l'implementazione e con pagine di screenshot per mostrare l'interfaccia grafica? Pettorossi ha fatto richieste particolari?

Ciao :)
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Non vado a lezione da un paio di volte... chi mi ragguaglia sulle novità?
Domani c'è lezione come da orario ufficiale o ha spostato? Il Capo ha detto qualcosa sui compiti/orali/progetti?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Spiegando classe per classe l'implementazione e con pagine di screenshot per mostrare l'interfaccia grafica?


Per quanto mi riguarda sì.
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Spiegando classe per classe l'implementazione e con pagine di screenshot per mostrare l'interfaccia grafica?


Per quanto mi riguarda sì.


idem 8)
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Ragazzi, stiamo a quota 42 messaggi: questo topic ha avuto un successone!!!! 8)

Per quanto mi riguarda, ho finito, stampato e rilegato i 2 progetti perché volevo consegnarli oggi, ma Albertino non si è presentato: in sua vece il professore a contratto, che ha spiegato Java Networking!! :shock: baahhhh

Cmq, se avete dubbi (o altre emozioni simili), non esitate a postarli... così mi preparo pure per l'orale!! :P

...e che Zeus ce la mandi bona...
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
In che aula? La solita?

aula 4 PP2
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
aiuto franciov!!!!!!!!! ho provato a sincronizzare i "bottoni" com ti dicevo oggi ma senza successo, non funge, ho provato a fare un monitor (tipo filosofi) ma niente (almeno per come intendo fare il mio prog), sto nella kakkina!! :P
Boh speriamo che mi venga qualche illuminazione durante la serata.... :idea:
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Vi siete iscritti all'esame sui fogli al dipartimento di inf.?
Qualcuno sa se gli appelli sono esclusivi o si possono fare tutti e due?

Ciao :)
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
viste le domande d'esame messe sul sito?
siccome non ha potuto seguire interamente l'ultima lezione l'assistente che ha detto dopo la valutazione del corso? metterà in rete la lezione?
ciao
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
Si ha detto che i sorgenti li mette in rete.
Ma queste sono le domande per lo scritto o per l'orale? O per tutti e due?
Gli appelli sono esclusivi?
Comment
There are no comments made yet.
Accepted Answer Pending Moderation
aiuto franciov!!!!!!!!! ho provato a sincronizzare i "bottoni" com ti dicevo oggi ma senza successo, non funge, ho provato a fare un monitor (tipo filosofi) ma niente (almeno per come intendo fare il mio prog), sto nella kakkina!! :P
Boh speriamo che mi venga qualche illuminazione durante la serata.... :idea:


Non so che dirti... cos'è che non ti funziona? Problemi di compilazione, di esecuzione, o progettuali? Vorrei darti una mano... dammi del materiale per aiutarti.
...le illuminazioni sono importanti cmq... :idea:
:)
Comment
There are no comments made yet.
  • Page :
  • 1
  • 2
  • 3


There are no replies made for this post yet.
Be one of the first to reply to this post!