.dsy:it. Pages (8): « First ... « 3 4 5 6 [7] 8 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [HASHTABLE] Help (http://www.dsy.it/forum/showthread.php?threadid=23733)


Posted by Vikyg13 on 05-02-2006 21:45:

In pratica se faccio Dichiara("ok");
e poi Assegna("ciao", 3). Mi assegna il 3 alla variabile "ciao" piuttosto che lanciare l'errore InvalidVariableException!!


Posted by Vikyg13 on 06-02-2006 09:12:

Risolto


Posted by Joda on 06-02-2006 09:12:

Originally posted by Vikyg13
In pratica se faccio Dichiara("ok");
e poi Assegna("ciao", 3). Mi assegna il 3 alla variabile "ciao" piuttosto che lanciare l'errore InvalidVariableException!!


Suppongo che Assegna sia un metodo che abbia il compito di aggiungere un elemento all'hashtable, mediante il metodo put, se è così è normale che non venga lanciata alcuna eccezione, dato che il metodo put non fa alcun controllo. Se vuoi assegnare un valore ad una variabile "dichiarata" nella hashtable, devi prima di tutto verificare se esesiste la suddetta variabile tramite il metodo containsKey messo a disposizione dalla classe Hashtable, e se non è contenuto lanciare l'eccezione tramite il codice :

code:
throw new ClasseEccezione(argomento); es: if (!hashtable.containsKey("ciao")) throw new InvalidVariabileException("Variabile ciao non dichiarata, impossibile effettuare l'assegnazione"); hashtable.put("ciao",3); l'else non serve dato che il lancio di un eccezione, fa automaticamente terminare il metodo.

__________________
Homepage personale (English version)
c/o segreteria didattica via comelico


Posted by nous on 06-02-2006 09:50:

Si ma se glielo facciamo tutto noi il progetto, alla fine ci pagano da bere :)?
Scherzi a parte, direi che per passare questo esame come minimo si debba saper leggere la documentazione...il comportamento dell'hashtable è documentatissimo.

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)


Posted by Joda on 06-02-2006 09:55:

Originally posted by nous
Si ma se glielo facciamo tutto noi il progetto, alla fine ci pagano da bere :)?
Scherzi a parte, direi che per passare questo esame come minimo si debba saper leggere la documentazione...il comportamento dell'hashtable è documentatissimo.


certo che poi passiamo a batter cassa :asd:

beh di certo tutto è in documentazione... cmq non penso che i progetti, siano su cose non spiegate a lezione ;), o per lo meno che non abbiano detto dove reperirle le info.

__________________
Homepage personale (English version)
c/o segreteria didattica via comelico


Posted by nous on 06-02-2006 10:11:

Infatti la mia opinione è che sia troppo comodo postare qui ed ottenere la soluzione bella e pronta...per quello eviterei di postare codice che risolve direttamente i problemi...non per bastardaggine ma perchè trovo che sia una cosa poco utile per chi in futuro dovrà anche lavorare in questo campo.

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)


Posted by yoruno on 06-02-2006 10:15:

Off-Topic:
Giustissimo, infatti troppo codice è pure vietato :)
Però non andate OT, please :)

__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::


Posted by Joda on 06-02-2006 10:19:

Originally posted by yoruno
Off-Topic:
Giustissimo, infatti troppo codice è pure vietato :)
Però non andate OT, please :)


Giusto, rientriamo subito :)

__________________
Homepage personale (English version)
c/o segreteria didattica via comelico


Posted by dany12185 on 08-02-2006 09:45:

Avete ragione, ma per allineare in modo corretto le stringhe non abbiamo mai fatto niente di simile a lezione. E se dovessimo usare la ricorsione (come ha suggerito qulcuno) è un casino perchè cazzola non ha spiegato praticamente niente e dalle sue slide non si capisce molto.


Posted by nastanada on 08-02-2006 13:32:

scusate se riposto la questione ma qui forse è + appropriata....

ho scritto il progetto in java 1.5 e il sito di sottoposizione non me lo compila, a me va perfettamente e non ho usato che classi standard di java.
cosa devo fare riscriverlo in 1.4 solo perchè il sito non è aggiornato?????????

da errore proprio sulla dichiarazione della hashtable in 1.5 ossia
------> Hashtable<String,Integer> memoria= new Hashtable<String, Integer>();

__________________

MaIL-Me

__________________


Posted by Joda on 08-02-2006 13:36:

Originally posted by nastanada
scusate se riposto la questione ma qui forse è + appropriata....

ho scritto il progetto in java 1.5 e il sito di sottoposizione non me lo compila, a me va perfettamente e non ho usato che classi standard di java.
cosa devo fare riscriverlo in 1.4 solo perchè il sito non è aggiornato?????????

da errore proprio sulla dichiarazione della hashtable in 1.5 ossia
------> Hashtable<String,Integer> memoria= new Hashtable<String, Integer>();


penso che sia meglio che tu lo faccia notare a chi di dovere.

__________________
Homepage personale (English version)
c/o segreteria didattica via comelico


Posted by nastanada on 08-02-2006 13:38:

ho già scritto al prof Malchiodi e Mereghetti....attendo risposta spero arrivi in fretta che il tempo stringe!

__________________

MaIL-Me

__________________


Posted by ARIEL on 08-02-2006 13:38:

Già fatto abbiamo scritto al prof malchiodi e al prof mereghetti.....speriamo che rispondano in breve tempo visto che entro lunedì bisogna inviare il progetto!


Posted by spenk.85 on 08-02-2006 14:17:

Hashtable<String,Integer> memoria= new Hashtable<String, Integer>();

questa istruzione, <String,Integer> in particolare, è supportata solo dall'ultima versione di java se non erro!
Basterebbe togliere <String, interger> e fare il cast nelle istruzioni


Posted by Crashman on 08-02-2006 14:22:

Originally posted by nastanada
scusate se riposto la questione ma qui forse è + appropriata....

ho scritto il progetto in java 1.5 e il sito di sottoposizione non me lo compila, a me va perfettamente e non ho usato che classi standard di java.
cosa devo fare riscriverlo in 1.4 solo perchè il sito non è aggiornato?????????

da errore proprio sulla dichiarazione della hashtable in 1.5 ossia
------> Hashtable<String,Integer> memoria= new Hashtable<String, Integer>();

In 1.4 non è possibile farlo, basta eliminare <String, Integer> e il programma verrà compilato perfettamente. Il fatto è che mi pare sia stato detto che bisognava fermarsi alle 1.4 per questo progetto :)

__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico :)


All times are GMT. The time now is 04:56. Pages (8): « First ... « 3 4 5 6 [7] 8 »
Show all 118 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.