.dsy:it. Pages (38): « First ... « 12 13 14 15 [16] 17 18 19 20 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- [PROGRAMMAZIONE] Help 2^ Progettino!!! A.A.04/05 (http://www.dsy.it/forum/showthread.php?threadid=7321)


Posted by elpampero on 12-12-2003 13:49:

yoruno ho risolto....


Posted by lijeb on 12-12-2003 13:50:

Non e' che hai dimenticato di implementare il metodo

equals(Occorrenze altra)

??


Posted by elpampero on 12-12-2003 13:50:

il canale FileInputManager deve essere aperto all'interno dei metodi della classe AnalizzatoreTesto..cioè uno per ogni metodo


Posted by yoruno on 12-12-2003 14:08:

Originally posted by elpampero
il canale FileInputManager deve essere aperto all'interno dei metodi della classe AnalizzatoreTesto..cioè uno per ogni metodo


Si, ma già lo facevo...

Originally posted by lijeb
Non e' che hai dimenticato di implementare il metodo
equals(Occorrenze altra)
??


E' integrato all'interno di equals... cmq ora debuggo un po', ma dovrebbe andare...

__________________
"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 T_M_P on 12-12-2003 14:12:

Originally posted by lijeb
Non e' che hai dimenticato di implementare il metodo

equals(Occorrenze altra)

??


Sembra proprio un discorso di questo tipo. Super servicebbe su classi ereditate, ma qui deve richiamare un metodo in override..


Posted by yoruno on 12-12-2003 14:18:

Originally posted by T_M_P
Sembra proprio un discorso di questo tipo. Super servicebbe su classi ereditate, ma qui deve richiamare un metodo in override..


Si, giusto... però a me si era incasinato tutto per via di netbeans che lavorava nella directory sbagliata...

__________________
"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 gigidid on 12-12-2003 14:25:

Ciao ragazzi,

nell'estrazione dei token del file "esempio.txt" tra le occorrenze mi appare anche per esempio:

"sillogismo#."

voi cosa fate, (ovviamente per chi usa lo strToken...) una volta estratta, pulite la stringa?

Grazie,
ciao.


Posted by T_M_P on 12-12-2003 14:36:

scusa, com l'hai fatto il tokenizer? A me non viene così? Hai inserito il # come caratteri di tokenizzazione?


Posted by Oracle on 12-12-2003 14:44:

Ciao,
oltre al # deve inserire anche il . come carattere di tokenizzazoine che mi pare ti appaia nella stringa.

Una domanda: per cercare una parola nella tavola occorrenze bisogna usare per forza il metodo find di sequenza ordinata o si può fare il ciclo for come in altri esempi del prof ???

__________________
Divide et impera


Posted by T_M_P on 12-12-2003 15:12:

Puoi fare come reputi più opportuno: io non ho usato la classe sequenzaordinata..


Posted by LjL on 12-12-2003 15:42:

Re: Re: Re: Re: Cosa c'è tra i marcatori?

Originally posted by mattcobain
il problema nn è se riesco a scrivere il programma ke considera la punteggiatura fra i marcatori, perché il programma l'ho gia fatto ed è funzionante....io avevo trattato questo caso perché nella prima versione del file di test ke ci aveva dato, nel file delle parole chiave compariva #se...allora# (nn so se c'hai fatto caso anke tu) ed io vedendolo ho agito di conseguenza facendo in modo ke quindi la punteggiatura venisse considerata (tranni i famosi casi specifici)....il 9.12 però il prof ha cambiato il file di prova eliminando il suddetto caso anomalo, e quindi ecco ke è comparso il mio dubbio: l'avra tolto solo perché non voleva complicare la vita a tutti quelli ke gia sono in difficoltà per fare qst progetto (infatti ha anke messo l'implementazione del metodo equals(object o), oppure l'avrà tolto perché non vuole ke si consideri la punteggiatura fra i marcatori?!?!?

Be'... questa parte me l'ero persa, non avevo fatto caso alla correzione.
Comunque, se tu hai già scritto il programma che considera anche i segni di punteggiatura, rimango del parere che hai semplicemente fatto una cosa in più, al massimo. Non puoi essere valutato negativamente per quello.

Pensala in questo modo: se la specifica ti dice "nel file in ingresso non c'è punteggiatura tra i marcatori", tradotto significa "se per caso arriva un file in ingresso *con* punteggiatura tra i marcatori, a quel punto il tuo programma può fare un po' quello che gli pare". Che include urlare, crashare, piangere... o continuare a funzionare correttamente.

Si chiama "comportamento non definito" (undefined behavior), ed è esattamente ciò che si indende nelle specifiche dicendo "si può assumere che non succeda mai <x>".

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi


Posted by LjL on 12-12-2003 15:47:

Originally posted by elpampero
il canale FileInputManager deve essere aperto all'interno dei metodi della classe AnalizzatoreTesto..cioè uno per ogni metodo

E chi lo dice? Dipende da come implementi :-)
Io lo apro una volta sola (nel costruttore) e faccio l'analisi in una botta sola.

Comunque per carità, era solo un appunto... sicuramente va benissimo aprirlo e analizzare tre volte - si perde in efficienza ma si guadagna in semplicità del programma.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi


Posted by T_M_P on 12-12-2003 15:51:

Originally posted by LjL
E chi lo dice? Dipende da come implementi :-)
Io lo apro una volta sola (nel costruttore) e faccio l'analisi in una botta sola.

Comunque per carità, era solo un appunto... sicuramente va benissimo aprirlo e analizzare tre volte - si perde in efficienza ma si guadagna in semplicità del programma.


Idem...


Posted by gigidid on 12-12-2003 15:53:

eh... si!

se no il costruttore della classe AnalizzatoreTesto a che servirebbe?

correggetemi se sbaglio.....

ciao.


Posted by LjL on 12-12-2003 16:01:

Originally posted by gigidid
eh... si!

se no il costruttore della classe AnalizzatoreTesto a che servirebbe?

correggetemi se sbaglio.....

ciao.

Stai rispondendo a me? Se sì, boh, un costruttore per quello può / potrebbe servire a tante cose.

Comunque, ora che mi viene in mente... per chi implementa facendo tre passaggi separati, guardate che invece di aprire il file tre volte potete aprirlo effettivamente nel costruttore, e poi fare un reset() ad ogni passaggio per riposizionarvi all'inizio del file.

---

Comunque gigidid, tecnicamente (per quel che ne so di programmazione a oggetti), *non* si dovrebbe aprire un file in un costrutture, perché l'apertura di file è un'operazione che può fallire.
Quantomeno, finché non si conoscono le eccezioni, non si dovrebbe.

Un ambiente a oggetti che conosco, che non fa uso delle eccezioni, impone che i costruttori non possano fallire; quella parte della costruzione che eventualmente può fallire dev'essere implementata in un metodo ConstructL() ("L" indica metodo che può fallire).

Nel caso di 'sto progettino, comunque... chissenefrega. Tanto ci viene assicurato da Test.java che il file esiste.

__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi


All times are GMT. The time now is 07:42. Pages (38): « First ... « 12 13 14 15 [16] 17 18 19 20 » ... Last »
Show all 563 posts from this thread on one page

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