Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Fondamenti di architettura e programmazione > [HASHTABLE] Help
Pages (8): « 1 2 [3] 4 5 6 7 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Scusami se magari sono un po deficiente ma anch'io ciò pensato ma non riesco a creare una classe che istanzio una sola volta, perchè come e quando la istanzio. Il metodo main sui cui devono girare queste classi è stato dato dai prof. E li non esiste nessuna classe che mi permetta di istanziare un classe che crei l'oggetto Hashtable

26-01-2006 20:31
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
Scusami se magari sono un po deficiente ma anch'io ciò pensato ma non riesco a creare una classe che istanzio una sola volta, perchè come e quando la istanzio. Il metodo main sui cui devono girare queste classi è stato dato dai prof. E li non esiste nessuna classe che mi permetta di istanziare un classe che crei l'oggetto Hashtable


ma tu la classe col main quante volte la devi lanciare?

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

26-01-2006 20:35
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Una volta ma non la creo io. E' stata data nel progetto dicendo che le classi che noi dobbiamo scrivere devono compilare correttamente questa classe main.

26-01-2006 20:37
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
Una volta ma non la creo io. E' stata data nel progetto dicendo che le classi che noi dobbiamo scrivere devono compilare correttamente questa classe main.


No perchè se no se il codice fosse stato modificabile (della classe del metodo main) di fare in modo che il main istanziasse l'hashtable e poi gliela passavi...

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

26-01-2006 20:43
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma dici che se modifico la classe main con questo mio accorgimento e modifico anche tutti i costruttori delle altre classi a prendere come argomento questa variabile di tipo hashtable, non accettano il progetto?

26-01-2006 20:49
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
Ma dici che se modifico la classe main con questo mio accorgimento e modifico anche tutti i costruttori delle altre classi a prendere come argomento questa variabile di tipo hashtable, non accettano il progetto?


bisogna vedere se nel progetto è consentito modificare la classe...

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

26-01-2006 20:55
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma se no secondo te ce qualche altra soluzione???

26-01-2006 20:56
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Leggendo qua :


Classe Istruzione :

La classe dovrà contenere:
la definizione della Hashtable memoria, deputata a contenere i
valori memorizzati nelle variabli, utilizzando come chiave di ricera i
nomi dati alle variabili; attenzione: la definizione di questa hashtable
dovrà essere compatibile con il resto delle definizioni fatte nella
classe, e, soprattutto, dovrà essere fatta in modo da essere leggibile
e scrivibile da tutte le istanze delle classi derivate da Istruzione,
nonché condivisa da queste istanze;


e qua :


Classe Dichiara:

l'implementazione del metodo esegui della superclasse dovrà
essere fatta in modo da inserire nella hashtable della superclasse
una variabile avente nome uguale a quello contenuto in variabile
e inizializzata a 0; il metodo dovrà lanciare l'eccezione
ExistingVariableException qualora l'argomento variabile
identifichi una variabile precedentemente dichiarata;


quindi definirei la Classe Istruzione come astratta ed il metodo clone ed esegui come astratti (come richiesto), definirei sempre e comunque, vedi post precedenti, il metodo costruttore (eventualmente vuoto) e definirei la variabile memoria come segue:

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

poi definirei la classe Dichiara in modo tale che estenda la classe Istruzione.

public class Dichiara extends Istruzione (come richiesto)

dopo di che nel metodo costruttore (come da regola) metterei come prima istruzione la parola chiave super(); ed implementerei i metodi.

Modificatore protected

E' un modificatore che si può applicare sia ai metodi, che alle variabili. Ha lo scopo di rendere visibile il metodo e/o le variabili a tutte le classi che estendono come super-classe la classe che defisce tali metodi e/o variabili.

P.S. : E' caldamente cosigliato di usarlo solo se necessario e non abusarne.

Joda.

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

Last edited by Joda on 26-01-2006 at 21:32

26-01-2006 21:29
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Reaper
Maestro Jedi

User info:
Registered: Oct 2005
Posts: 362 (0.05 al dì)
Location: Patagonia
Corso: ComDig
Anno: MOoooLto InDieTRO...
Time Online: 1 Day, 16:04:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
Ma dici che se modifico la classe main con questo mio accorgimento e modifico anche tutti i costruttori delle altre classi a prendere come argomento questa variabile di tipo hashtable, non accettano il progetto?


penso che non lo accettimo proprio.. no?

26-01-2006 21:56
Click Here to See the Profile for Reaper Click here to Send Reaper a Private Message Find more posts by Reaper Add Reaper to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Joda
Leggendo qua :



e qua :



quindi definirei la Classe Istruzione come astratta ed il metodo clone ed esegui come astratti (come richiesto), definirei sempre e comunque, vedi post precedenti, il metodo costruttore (eventualmente vuoto) e definirei la variabile memoria come segue:

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

poi definirei la classe Dichiara in modo tale che estenda la classe Istruzione.

public class Dichiara extends Istruzione (come richiesto)

dopo di che nel metodo costruttore (come da regola) metterei come prima istruzione la parola chiave super(); ed implementerei i metodi.

Modificatore protected

E' un modificatore che si può applicare sia ai metodi, che alle variabili. Ha lo scopo di rendere visibile il metodo e/o le variabili a tutte le classi che estendono come super-classe la classe che defisce tali metodi e/o variabili.

P.S. : E' caldamente cosigliato di usarlo solo se necessario e non abusarne.

Joda.



Ma così cmq mi crea tanti hashtable per quante sono le classi no?

27-01-2006 10:21
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
Ma così cmq mi crea tanti hashtable per quante sono le classi no?


no.

si creano tanti hastable solo se metti la definizione di hashtable nel metodo costruttore della super classe.

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

27-01-2006 10:24
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

cioe devo fare così:

import java.util.*;

public absract class Istruzione {

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

....

Intervento del moderatore:
Post "ritoccato", codice eccessivo

Last edited by ciops on 01-02-2006 at 16:04

27-01-2006 10:28
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Joda
.grande:maestro.

User info:
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zyx
cioe devo fare così:

import java.util.*;

public absract class Istruzione {

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

...
Intervento del moderatore:
Post "ritoccato", codice eccessivo

}



esatto.

Ricordati i ";" alla fine di dell'istruzione.

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

Last edited by ciops on 01-02-2006 at 16:04

27-01-2006 10:35
Click Here to See the Profile for Joda Click Here to See the Blog of Joda Click here to Send Joda a Private Message Visit Joda's homepage! Find more posts by Joda Add Joda to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zyx
.consigliere.

User info:
Registered: Nov 2005
Posts: 127 (0.02 al dì)
Location: Ceriano Laghetto
Corso: comunicazione digitale
Anno: 2° anno
Time Online: 1 Day, 14:12:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

C'è lo fatta bisogna dichiarare "Istruzione" come interface e allora funziona. Grazie Joda

27-01-2006 10:50
Click Here to See the Profile for zyx Click here to Send zyx a Private Message Find more posts by zyx Add zyx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Brk
.consigliere.

User info:
Registered: Dec 2004
Posts: 148 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 8:25:11 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Mi spiegheresti perchè devo dichiararla come interfaccia anzichè estendere semplicemente le classi figlie?

Grazie ^^

27-01-2006 11:03
Click Here to See the Profile for Brk Click here to Send Brk a Private Message Find more posts by Brk Add Brk to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 21:46.    Post New Thread    Post A Reply
Pages (8): « 1 2 [3] 4 5 6 7 » ... Last »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.109 seconds (59.08% PHP - 40.92% MySQL) con 24 query.