.dsy:it. Pages (4): « 1 2 [3] 4 »
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 Ina on 13-12-2003 21:06:

ok...in nessun programma trova il metodo exists in FileInputManager...quindi...?

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by LjL on 13-12-2003 21:09:

Quindi, uhm, prova a reinstallare le classi del libro.
Mi pare proprio che sulla tua installazione ci sia qualcosa di storto a prescindere dal progettino...

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


Posted by Ina on 13-12-2003 21:11:

il fatto è che ieri andava...!

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by Ina on 13-12-2003 21:18:

reinstallato e ancora niente...
però ho eseguito un programma che copia i file e gli ho fatto copiare il metodo esempio.txt...per lui c'è!

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by Ina on 13-12-2003 21:26:

Un'ultima domanda così cambio anche argomento...
Il metodo compareTo in Occorrenze?!!!

Anche quello mi da sempre errore...

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by mark on 13-12-2003 21:48:

Spostamento data di consegna!

hanno spostato la data di consegna del progettino

http://homes.dico.unimi.it/prog//tu...ab/labprog.html


Posted by LjL on 14-12-2003 01:26:

Originally posted by Ina
Un'ultima domanda così cambio anche argomento...
Il metodo compareTo in Occorrenze?!!!

Anche quello mi da sempre errore...

Non so proprio cosa dirti riguardo agli errori...

Il metodo compareTo, se è in questa forma:
int compareTo(Object o) {
// restituisci -1, 0 o 1 a seconda
}
non dovrebbe dare errori. Ricordati che il parametro è un Object, non un Occorrenze, e i cast in questi casi sono d'obbligo.

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


Posted by Gioe on 14-12-2003 02:01:

ho una domanda riguardo alle occorrenze...
se ho:
la la

devo fornire:

la 2 occorrenze alle linee 1, 1

oppure

la 2 occorrenze alla linea 1?

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by lorybu on 14-12-2003 02:34:

Ragazzi ma cosa vuol dire:
"le voci compaiono nell'elenco ordinate lessicograficamente rispetto al titolo della voce"

ma a quale titolo di voce???
quelle che sono presenti nel file di verifica non mi sembrano ordinate rispetto alle voci indice no??
Direi che posso anche andare a letto ora :(

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by elpampero on 14-12-2003 10:06:

scusate ma voi consignate le tre classi in un unico file?


Posted by mark on 14-12-2003 10:17:

Originally posted by elpampero
scusate ma voi consignate le tre classi in un unico file?



mi pare che sulla documentazione fornitaci sia richiesto così


Posted by Masca on 14-12-2003 13:04:

per implementare il metodo numeroOccorrenze della classe Occorrenze, bisogna richiamare il metodo getTavolaOccorrenze della classe Analizzatore testo, e cercare in quel iteraore??

Confuso!

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie


Posted by LjL on 14-12-2003 13:41:

Originally posted by Gioe
ho una domanda riguardo alle occorrenze...
se ho:
la la

devo fornire:

la 2 occorrenze alle linee 1, 1

oppure

la 2 occorrenze alla linea 1?

Buona domanda.
Io ho fatto la prima, per due motivi
1) è più semplice
2) se il progetto fosse una parte di un programma effettivamente utile, sarebbe più sensato fare la prima. Il codice che usa listaLinee() dovrebbe pensarci lui a togliere i duplicati; d'altra parte, avrebbe vita molto più semplice sapendo che per definizione il numero di numeri-di-linea è uguale al valore ritornato da numeroOccorrenze().

Qualunque strada uno scelga, suggerirei magari un commentino nel codice per giustificare la scelta.

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


Posted by LjL on 14-12-2003 13:44:

Originally posted by Masca
per implementare il metodo numeroOccorrenze della classe Occorrenze, bisogna richiamare il metodo getTavolaOccorrenze della classe Analizzatore testo, e cercare in quel iteraore??

Confuso!

...ngah? No, no, no! :-P
Non fare usare a Occorrenze pezzi di AnalizzatoreTesto. Dico sul serio :-)
Un oggetto Occorrenze sa *per definizione* quante occorrenze ha dentro; basta che
1) le conti mano a mano (tenendo il conto in una variabile), oppure
2) le conti quando viene chiamato numeroOccorrenze().

Come si implementa il 2) dipende da cosa si è usato per rappresentare la lista delle occorrenze. Se (per dire, non dico che sia giusto o migliore fare così) uno usa una Sequenza, ci dovrebbe essere un metodo size().

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


Posted by LjL on 14-12-2003 13:45:

Precisazione: per "lista delle occorrenze" intendevo dire la lista dei numeri di linea contenuta in un oggetto Occorrenze.
Per la cronaca, ritengo questo "Occorrenze" plurale un nome terribilmente infelice per 'sta classe.

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


Posted by Masca on 14-12-2003 14:14:

grazie LjL, ho toppato a implementare il costruttore della classe Occorrenze, bisogna fare molta attenzione a leggere il testo del progetto altrimenti si è spacciati!

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie


Posted by Gioe on 14-12-2003 14:17:

Originally posted by LjL
Buona domanda.
Io ho fatto la prima, per due motivi
1) è più semplice
2) se il progetto fosse una parte di un programma effettivamente utile, sarebbe più sensato fare la prima. Il codice che usa listaLinee() dovrebbe pensarci lui a togliere i duplicati; d'altra parte, avrebbe vita molto più semplice sapendo che per definizione il numero di numeri-di-linea è uguale al valore ritornato da numeroOccorrenze().

Qualunque strada uno scelga, suggerirei magari un commentino nel codice per giustificare la scelta.


Ho chiesto a Ferrari e mi ha risposto anche lui di usare la prima, lo ha pure messo nei chiarimenti :)

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


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

Ciao,
scusate la domanda forse banale, ma nel file da consegnare al prof ci vanno le tre classi sviluppate o anche il Test.java del prof che ho usato per provarle.

__________________
Divide et impera


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

Originally posted by Oracle
Ciao,scusate la domanda forse banale, ma nel file da consegnare al prof ci vanno le tre classi sviluppate o anche il Test.java del prof che ho usato per provarle.


Solo il file con le tre classi... poi per il nome c'è libertà di scelta, io l'ho chiamato paperino2.java... solo che va ancora sistemato... :D

__________________
"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 lorybu on 14-12-2003 15:51:

please....
Ragazzi ma cosa vuol dire:
"le voci compaiono nell'elenco ordinate lessicograficamente rispetto al titolo della voce"

ma a quale titolo di voce???
quelle che sono presenti nel file di verifica non mi sembrano ordinate rispetto alle voci indice no??
:(

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by maja on 14-12-2003 15:58:

Originally posted by lorybu
please....
Ragazzi ma cosa vuol dire:
"le voci compaiono nell'elenco ordinate lessicograficamente rispetto al titolo della voce"

ma a quale titolo di voce???
quelle che sono presenti nel file di verifica non mi sembrano ordinate rispetto alle voci indice no??
:(


non dovrebbe essere un semplice ordine alfabetico?

__________________
Non si dice ottimista,si dice illuso.
Non si dice pessimista,si dice realista.



Posted by lorybu on 14-12-2003 16:06:

"Analitici Primi", 1 occorrenza alla linea: 12
"Aristotele", 5 occorrenze alle linee: 7, 11, 22, 30, 62
"Elementi di Euclide", 2 occorrenze alle linee: 87, 96
"Formal Logic di Augustus De Morgan", 1 occorrenza alla linea: 122
"The Mathematical Analysis of Logic di George Bool", 1 occorrenza alla linea: 123
"assiomi", 1 occorrenza alla linea: 91
"atteggiamento semantico", 1 occorrenza alla linea: 163
...
ma no perchè nel file che ci da lui per correzione c'è ad esempio questa situazione..la parola "assiomi" dopo la frase "The Mathematical......"
ma non capisco il perchè!!!! arghhhhhhhhhhhhh!!

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by T_M_P on 14-12-2003 16:39:

Come scritto in un altro post:

le maiuscole vengono prima delle minuscole..

LjL, concordo appieno!!


Posted by T_M_P on 14-12-2003 16:49:

Sto provando ad usare isLetter() per costruire la tavola delle occorrenze, non mi sembra complicato, ma quando trova "avverràsolo" (immagino sia un errore del prof) mi costruisce solamente "solo"... sembra che con la "à" succeda qualcosa per cui perde ciò che c'era prima.. Mah!!

Avete qualche idea? :)


Posted by T_M_P on 14-12-2003 17:04:

Sembra un problema dovuto alla formattazione, ma anche salvandolo col WordPad (come suggerito da Grossi/Ferrari) non risolvo il problema.

Avete qualche consiglio?


Posted by mark on 14-12-2003 17:32:

Originally posted by T_M_P
Sembra un problema dovuto alla formattazione, ma anche salvandolo col WordPad (come suggerito da Grossi/Ferrari) non risolvo il problema.

Avete qualche consiglio?




ma tu non lo avevi finito ?


Posted by T_M_P on 14-12-2003 17:34:

Si, ma usando lo StringTokenizer per creare la TavolaOccorrenze.. Ho provato a farlo anche con isLetter ciclando carattere per carattere..

Comunque ho risolto! Ora funziona anche con isLetter()!

Ora devo fare un po' di test per vedere se va bene anche in casi estremi.. :ola:


Posted by T_M_P on 14-12-2003 17:35:

Ah, non è un problema di formattazione, ma della mia demenza... :)


Posted by mark on 14-12-2003 17:39:

Originally posted by T_M_P
Ah, non è un problema di formattazione, ma della mia demenza... :)




domanda

ma anche tu prima di creare un nuovo oggetto cicli la sequenza (Iterator) per vedere se esiste già l'occorrenza ?


io ho provato il metodo contains ma mica sono riuscito a capire come diamine funziona

io penso che contains dovrebbe servire ad evitare di ciclare tutta la sequenza ma.....boh...


Posted by T_M_P on 14-12-2003 17:53:

Io non uso Sequenza ma LinkedList.. Più o meno funzionano in modo simile.. Secondo me nel nostro caso non possiamo usare ".contains" perchè dobbiamo fare un lavoro di aggiunta all'Occorrenza che troviamo uguale.

Con contains sai solo se esiste...

Comunque poi ci guardo meglio.. :)


Posted by T_M_P on 14-12-2003 18:01:

Non so con Sequenza, non ho guardato, ma in effetti usando il metodo contains ho snellito di molto il codice!!

grazie dell'idea!

controlli se esiste, se esiste ti fai dare l'index, prendi l'oggetto e aggiungi la linea, altrimenti aggiungi una nuova occorrenza..


Posted by mark on 14-12-2003 18:49:

Originally posted by T_M_P
Non so con Sequenza, non ho guardato, ma in effetti usando il metodo contains ho snellito di molto il codice!!

grazie dell'idea!

controlli se esiste, se esiste ti fai dare l'index, prendi l'oggetto e aggiungi la linea, altrimenti aggiungi una nuova occorrenza..



prego, ma la dritta serviva anche a me :(


Posted by Gioe on 14-12-2003 19:40:

volevo sapere... per il getParoleChiave().... le parole chiave vanno solo in ordine alfabetico o cosa? cosa si intende per lessicograficamente ordinate rispetto al titolo?

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by LjL on 14-12-2003 19:43:

Originally posted by Gioe
Ho chiesto a Ferrari e mi ha risposto anche lui di usare la prima, lo ha pure messo nei chiarimenti :)

Sì, in effetti la cosa migliore in questi casi è chiedere... ma sono troppo pigro per usare la posta elettronica :-)

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


Posted by LjL on 14-12-2003 19:48:

Originally posted by T_M_P
Io non uso Sequenza ma LinkedList.. Più o meno funzionano in modo simile.. Secondo me nel nostro caso non possiamo usare ".contains" perchè dobbiamo fare un lavoro di aggiunta all'Occorrenza che troviamo uguale.

Con contains sai solo se esiste...

Comunque poi ci guardo meglio.. :)

Non ho la più pallida idea di come funzioni LinkedList (né, onestamente, ho voglia di andare a guardare... tanto Java non mi piace :-), ma per quanto riguarda Sequenza, c'è anche il metodo find().
In un colpo solo ti dice se il coso esiste (altrimenti ritorna null), e ti fornisce il riferimento.

Io, comunque, uso ugualmente una frase del tipo
if(quellarobali.contains(quellaltraroba)) {
quellarobali.find(quellaltraroba).add(eccetera);
}

(cast omessi, ma ci devono essere)

E' probabile che non sia altrettanto efficiente, ma me ne frego... se Sequenza è stata fatta bene, contains() dovrebbe mettere in una cache il suo risultato e renderlo disponibile a find(). Se non lo fa, cavoli suoi :-)

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


Posted by mark on 14-12-2003 20:24:

ho provato anch'io il metodo da te proposto ma a me non funziona


Posted by Pegasus83 on 14-12-2003 20:26:

io sono incasinato con il metodo compareTo, quanso faccio partire mi dice
java.lang.StackOverflowError

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 14-12-2003 20:27:

e oltretutto quando mi stampa l'indice mi scrive "null" prima di ogni voce dell'indice

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 20:30:

Originally posted by Pegasus83
io sono incasinato con il metodo compareTo, quanso faccio partire mi dice
java.lang.StackOverflowError



forse stai confrontando oggetti del tipo errato


Posted by yoruno on 14-12-2003 20:38:

Originally posted by Pegasus83
io sono incasinato con il metodo compareTo, quanso faccio partire mi dice
java.lang.StackOverflowError


Thrown when a stack overflow occurs because an application recurses too deeply.

In pratica c'è un ciclo infinito...

__________________
"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 Pegasus83 on 14-12-2003 20:40:

si stavo leggendo la documentazione e ho trovato 2 minuti fa...ma devo capire come risolverlo....

__________________
Il Pega
www.pegasus83.com


Posted by Gioe on 14-12-2003 20:41:

Originally posted by Pegasus83
e oltretutto quando mi stampa l'indice mi scrive "null" prima di ogni voce dell'indice


probabilmente hai inizializzato a null la stringa per l'indentazione, devi invece inizializzarla con String indentazione = " ";

Spero che ti sia di aiuto :)

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by mark on 14-12-2003 20:47:

ma SequenzaOrdinata ha il metodo find ?

sul libro leggo che esiste ma nella classe che ho io no


Posted by Pegasus83 on 14-12-2003 20:48:

che io sappia il metodo find esiste

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 20:59:

ho decompilato e non esiste


Posted by Pegasus83 on 14-12-2003 21:00:

io lo sto usando adesso....

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 21:04:

il file class è di


1,51 KB (1.553 byte)

giovedì 19 dicembre 2002, 17.41.56


anche la tua ?


Posted by Pegasus83 on 14-12-2003 21:07:

SequenzaOrdinata.Class, 19/06/2003, 1.65 Kb

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 21:08:

Originally posted by Pegasus83
SequenzaOrdinata.Class, 19/06/2003, 1.65 Kb



cavolo, dove l'hai presa ?

io ho usato quelle sul CD


Posted by Pegasus83 on 14-12-2003 21:12:

Originally posted by mark
cavolo, dove l'hai presa ?

io ho usato quelle sul CD


vorrei tanto ricordarmi da dove l'ho presa...forse dagli aggiornamenti delle librerie che han messo a disposizione per il primo progettino....prova a guardare là!

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 21:14:

il metodo find non compare nemmeno nella documentazione:twisted:

quanto tempo che ho gettato:twisted:

cercavo proprio un metodo che mi restituisse un oggetto :wall:


Posted by leon on 14-12-2003 21:17:

X yoruno,pegasus

Ciao yoruno,ciao Pegasus.
Ho assoluto bisogno di aiuto.Dove vi posso beccare in chat?
Non riesco a capire come implementare occorrenze.ho bisogno di alcuni chiarimenti
ciao leon


Posted by Pegasus83 on 14-12-2003 21:20:

Re: X yoruno,pegasus

Originally posted by leon
Ciao yoruno,ciao Pegasus.
Ho assoluto bisogno di aiuto.Dove vi posso beccare in chat?
Non riesco a capire come implementare occorrenze.ho bisogno di alcuni chiarimenti
ciao leon


sono messo male anch'io con occorrenze, ho dubbi atroci e non riesco a capire come farlo girare.....in questo momento sono in un loop infinito che non capisco da dove mi nasca...

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 14-12-2003 21:22:

in ogni caso stavolta hanno esagerato, e considerato che hanno posticipato di un giorno la consegna e ci han regalato il metodo equals, vuol dire che se ne sono accorti......

__________________
Il Pega
www.pegasus83.com


Posted by Masca on 14-12-2003 21:23:

Sono ko il progettino è al di sopra delle capacità di molti (me compreso)
vado a dormire....

Demoralizzato Masca

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie


Posted by Pegasus83 on 14-12-2003 21:26:

Originally posted by Masca
Sono ko il progettino è al di sopra delle capacità di molti (me compreso)
vado a dormire....

Demoralizzato Masca



io non demordo fino alle 11.59 di martedì, ma sono cmq incazzato nero :evil:

__________________
Il Pega
www.pegasus83.com


Posted by mark on 14-12-2003 21:27:

io le classi aggiornate non le trovo


Posted by Pegasus83 on 14-12-2003 21:27:

Re: X yoruno,pegasus

Originally posted by leon
Ciao yoruno,ciao Pegasus.
Ho assoluto bisogno di aiuto.Dove vi posso beccare in chat?
Non riesco a capire come implementare occorrenze.ho bisogno di alcuni chiarimenti
ciao leon



sto comunque aspettando IceProduction con il quale ho passato il pomeriggio a smadonnare sulle Occorrenze, tra un po' lo sentirò per venire a capo di sta storia, se ho delle "evoluzioni" vi faccio sapere

__________________
Il Pega
www.pegasus83.com


Posted by leon on 14-12-2003 21:28:

io non riesco a capire:
in AnalizzatoreTesto pian piano che trovo le parole chiave costruisco degli oggetti di tipo Occorrenze
e aggiungo questi oggetti ad una sequenza.
Alla fine creo un iterato contenente tutti gli oggetti di occorrenze e faccio retur l'itearatore.
Ora in nella classe Occorrenze c'è da implementrare dei metodi per i quali è necessario scandire l'iterator creato da analizzatoretesto tipo il metodo ListaLinee o il metodo umeroOccorrenze


COME FACCIO A PASSARE L'ITERATOR DI ANALIZZATORE TESTO A OCCORRRENZE.
Se non bisogna fare così come si deve fare?


Posted by Pegasus83 on 14-12-2003 21:30:

il problema è il controllo che bisogna fare per ordinare le parole......io sto cercando di controllare le parole PRIMA di metterle nella sequenza...ma è un bordello, lo ammetto

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 14-12-2003 21:31:

Originally posted by mark
io le classi aggiornate non le trovo


prova qui

http://homes.dico.unimi.it/prog/tur...progettino1.tgz

__________________
Il Pega
www.pegasus83.com


Posted by leon on 14-12-2003 21:31:

In analizzatoreTesto c'è anche il metodo getTavolaOccorrenze.
questo cosa deve restituire?
E' fatto nella stessa identica maniera fatta negli esempi?

Io riesco a compilare.
quando esegui il file indice.txt mi viene creato in maniera corretta ma gli altri due sono vuoiti.
da che caz. dipende?


Posted by Pegasus83 on 14-12-2003 21:36:

Originally posted by leon
In analizzatoreTesto c'è anche il metodo getTavolaOccorrenze.
questo cosa deve restituire?
E' fatto nella stessa identica maniera fatta negli esempi?

Io riesco a compilare.
quando esegui il file indice.txt mi viene creato in maniera corretta ma gli altri due sono vuoiti.
da che caz. dipende?


sostanzialmente sono al tuo stesso punto. mi viene creato l'indice solo se per adesso escludo mettendo come commenti parole chiave e occorrenze....altrimenti errori su errori

il metodo getTavolaOccorrenze deve restituire l'elenco delle semplici parole che trovi nel testo...

__________________
Il Pega
www.pegasus83.com


Posted by Gioe on 14-12-2003 21:38:

Originally posted by leon
io non riesco a capire:
in AnalizzatoreTesto pian piano che trovo le parole chiave costruisco degli oggetti di tipo Occorrenze
e aggiungo questi oggetti ad una sequenza.
Alla fine creo un iterato contenente tutti gli oggetti di occorrenze e faccio retur l'itearatore.
Ora in nella classe Occorrenze c'è da implementrare dei metodi per i quali è necessario scandire l'iterator creato da analizzatoretesto tipo il metodo ListaLinee o il metodo umeroOccorrenze


COME FACCIO A PASSARE L'ITERATOR DI ANALIZZATORE TESTO A OCCORRRENZE.
Se non bisogna fare così come si deve fare?


Prima di mettere l'occorrenza nella sequenza guardi se nella sequenza c'è un'occorrenza.equals(occorenza altra) se nn c'è aggiungi l'occorrenza alla sequenza, se c'è invece aggiungi solo la linea col metodo della classe Occorrenze aggiungiLinea(int linea) e poi fai return iterator delle occorrenze...spero sia di aiuto

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by Pegasus83 on 14-12-2003 21:40:

Originally posted by Gioe
Prima di mettere l'occorrenza nella sequenza guardi se nella sequenza c'è un'occorrenza.equals(occorenza altra) se nn c'è aggiungi l'occorrenza alla sequenza, se c'è invece aggiungi solo la linea col metodo della classe Occorrenze aggiungiLinea(int linea) e poi fai return iterator delle occorrenze...spero sia di aiuto


tu l'hai finito?

__________________
Il Pega
www.pegasus83.com


Posted by Masca on 14-12-2003 21:50:

io ho lo stesso problema di leon , come faccio nella classe Occorrenze a far riferimento all'iteratore creato nella classe AnalizzatoreTesto ????
sclero!sto pensando di Abbandonare ma mi girano troppo!
HELP!

__________________
ringrazio carl von linde inventore del frigorifero
la birra ha tutto un altro sapore, grazie


Posted by Pegasus83 on 14-12-2003 21:54:

siam messi tutti un po' così...

__________________
Il Pega
www.pegasus83.com


Posted by Gioe on 14-12-2003 22:08:

Originally posted by Pegasus83
tu l'hai finito?


Quasi... nn capisco per il getParolechiave() se devono essere solo in ordine alfabetico o in ordine alfabetico rispetto al titolo.... se è la seconda nn saprei proprio come fare =_=

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by Pegasus83 on 14-12-2003 22:10:

Originally posted by Gioe
Quasi... nn capisco per il getParolechiave() se devono essere solo in ordine alfabetico o in ordine alfabetico rispetto al titolo.... se è la seconda nn saprei proprio come fare =_=


in che senso rispetto al titolo???

__________________
Il Pega
www.pegasus83.com


Posted by Gioe on 14-12-2003 22:14:

Originally posted by Pegasus83
in che senso rispetto al titolo???


nel testo del progetto dice "lessicograficamente rispetto al titolo della voce" penso che intenda le parole chiave tra un titolo e l'altro, se fosse davvero così sarebbe veramente un casino.... spero vivamente di aver capito male :cry:

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by Pegasus83 on 14-12-2003 22:15:

ah quello non l'ho capito manco io.......ma chi è che l'ha capito tutto?!?!?

__________________
Il Pega
www.pegasus83.com


Posted by LjL on 14-12-2003 22:15:

Originally posted by Pegasus83
io sono incasinato con il metodo compareTo, quanso faccio partire mi dice
java.lang.StackOverflowError

Non è che in qualche modo (cast sbagliati?) il tuo compareTo() richiama se stesso?

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


Posted by Pegasus83 on 14-12-2003 22:16:

Originally posted by LjL
Non è che in qualche modo (cast sbagliati?) il tuo compareTo() richiama se stesso?


sto controllando ma sono in sclero totale....son da due giorni e mezzo su sto coso...

__________________
Il Pega
www.pegasus83.com


Posted by LjL on 14-12-2003 22:20:

Originally posted by leon
io non riesco a capire:
in AnalizzatoreTesto pian piano che trovo le parole chiave costruisco degli oggetti di tipo Occorrenze
e aggiungo questi oggetti ad una sequenza.
Alla fine creo un iterato contenente tutti gli oggetti di occorrenze e faccio retur l'itearatore.
Ora in nella classe Occorrenze c'è da implementrare dei metodi per i quali è necessario scandire l'iterator creato da analizzatoretesto tipo il metodo ListaLinee o il metodo umeroOccorrenze


COME FACCIO A PASSARE L'ITERATOR DI ANALIZZATORE TESTO A OCCORRRENZE.
Se non bisogna fare così come si deve fare?

Uh? Perché vuoi scandire l'Iterator?
La variabile ("variabile" in senso lato) che contiene la lista linee (e di conseguenza quella che contiene il numero delle occorrenze, se c'è) non viene creata da AnalizzatoreTesto.
O meglio, viene creata *indirettamente* da AnalizzatoreTesto - nel senso che AnalizzatoreTesto chiede a Occorrenze di crearla tramite il metodo aggiungiLinea() (e il costruttore di Occorrenze).

L'unica cosa che Occorrenze dev'essere in grado di fare è restituire quella lista sotto forma di Iterator. Ma non mi pare che siano necessarie particolari "scansioni" per fare ciò.

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


Posted by LjL on 14-12-2003 22:22:

Originally posted by Masca
io ho lo stesso problema di leon , come faccio nella classe Occorrenze a far riferimento all'iteratore creato nella classe AnalizzatoreTesto ????
sclero!sto pensando di Abbandonare ma mi girano troppo!
HELP!

Ma mi spiegate cosa diavolo è questa idea di usare in Occorrenze roba creata in AnalizzatoreTesto?
Occorrenze e VoceIndice offrono servizi ad Analizzatore testo, non viceversa.

Questo è almeno quanto succede nel mio progettino, ma direi proprio che è anche l'implementazione più straight-forward dell'Universo...

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


Posted by LjL on 14-12-2003 22:26:

Originally posted by Pegasus83
sto controllando ma sono in sclero totale....son da due giorni e mezzo su sto coso...

Adesso non sono a casa mia e non ho il progettino davanti, ma per quello che mi ricordo, devi stare attento a comparare le *stringhe* presenti nei due Occorrenze, non gli oggetti Occorrenze... per esempio, questo è codice che è SBAGLIATO:

class Occorrenze {
....int compareTo(Object o) {
........return this.compareTo((Occorrenze)o);
....}
}

E stai anche attento che, con i cast, non devi scrivere (ad esempio):
(Occorrenze)o.parola
ma
((Occorrenze)o).parola

supponendo che parola sia la stringa di Occorrenze.

... oppure usa direttamente una variabile temporanea per il cast come facciamo a lezione.

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


Posted by maja on 15-12-2003 07:13:

....il file Test.java compila,ma naturalmente esegue dicendomi solo "uso test.java" :pccrash: ,facendo qualche debug ho scoperto che la mia classe AnalizzatoreTesto fa un po'quel che vuole,in particolare non restituisce nè i titoli,nè le parole chiave,nè le occorrenze come devono essere restituite...
:help:
anche io come Pegasus83 però non demordo fino a domattina e che san Java ce la mandi buona....

__________________
Non si dice ottimista,si dice illuso.
Non si dice pessimista,si dice realista.



Posted by mark on 15-12-2003 07:38:

sto metodo find di SequenzaOrdinate non c'è verso di farlo funzionare


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

ORDINATE LESSICOGRAFICAMENTE RISPETTO AL TITOLO DELLA VOCE:

Nemmeno io avevo capito cosa intendesse, ma poi ho guardato i sui files di esempio. Continuo a non capire cosa significhi quella frase, ma il risultato è occorrenze di TUTTE LE PAROLE in ordine alfabetico..


Posted by elpampero on 15-12-2003 08:51:

voi avete messo le tre classi in unico file???ma le avete inserite distinguendole o trattando tutto come un'unica classe?


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

Anche a me questa cosa risulta un po' strana..

Voi avete usato qualche altro metodo oltre a quelli richiesti?


Posted by elpampero on 15-12-2003 08:55:

io no e a me funziona tutto correttamente


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

Si, anche a me, era per curiosità: con qualche altro metodo il programma è un po' più pulito..

De gustibus...


Posted by yoruno on 15-12-2003 08:58:

Originally posted by elpampero
voi avete messo le tre classi in unico file???ma le avete inserite distinguendole o trattando tutto come un'unica classe?

Unico file, strutturato così:
code:
class AnalizzatoreTesto { ... } class Occorrenze { ... } class VociIndice { ... }

__________________
"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 elpampero on 15-12-2003 08:59:

si ma per esempio io ho importato 3 volete le stesse librerie...voi?


Posted by yoruno on 15-12-2003 08:59:

Originally posted by T_M_P
Voi avete usato qualche altro metodo oltre a quelli richiesti?


No, nessuno, però ho utilizzato il compareTo di String per fare il compareTo delle Occorrenze...

__________________
"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 yoruno on 15-12-2003 09:00:

Originally posted by elpampero
si ma per esempio io ho importato 3 volete le stesse librerie...voi?


Una sola volta, in cima alle 3 classi, ci pensa poi il compilatore a importarle correttamente...

__________________
"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 elpampero on 15-12-2003 09:05:

ok


Posted by Oracle on 15-12-2003 09:12:

Ciao,
ho visto che molti hanno problemi con l'ordinamento, ma non
si può usare SequenzaOrdinata al posto di Sequenza ???
Per il compareTo quello di String non va bene ???

__________________
Divide et impera


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

Certo che va bene!


Posted by lorybu on 15-12-2003 09:24:

ragazzi questa sera c'è laboratorio vero??
chi è che me lo conferma??
così posso bigioare tranquillamente e finire sto cavolo di ordinamento..:?

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


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

Almeno dovrebbe funzionare.. Però sembra che anche se sto usando un oggetto String e uso il metodo compareTo() richiama quello di Occorrenze..

Boh!


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

Si, dovrebbe esserci laboratorio!


Posted by lorybu on 15-12-2003 09:28:

Grazie mille :)

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


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

Come faccio all'interno del metodo compareTo di Occorrenze a richiamare compareTo() di String???


Posted by lorybu on 15-12-2003 09:32:

all'interno del metodo compareTo di Occorrenze richiami il metodo compareTo della stringa a cui fa riferimento il tuo oggetto...
stringa.compareTo()

__________________
Le frasi mitiche...
::mm...ma nel compito mette anche le domande??::
::.. compilare compila... è tutto corretto, il fatto è che non fa quello che dico io.. cosa potrebbe essere?::
::Il fatto è che io le cose le so...poi dopo quando sono all'interrogazione non mi vengono...::


Posted by yoruno on 15-12-2003 09:36:

Originally posted by T_M_P
Come faccio all'interno del metodo compareTo di Occorrenze a richiamare compareTo() di String???


Lo chiami e basta, l'importante è associarlo a una stringa... :D

__________________
"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 15-12-2003 09:36:

E' la stessa cosa che ho pensato e faccio, ma non sembra funzionare...

Evidentemente non sono in forma oggi.. :)


Posted by Oracle on 15-12-2003 09:36:

Ciao,
x TMP
è corretto che venga richiamato il compareTo di Occorrenze ma all'interno il test (che deve ritornare -1 0 1) viene effettuato richiamando il compareTo di String

__________________
Divide et impera


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

Originally posted by Oracle
Ciao,
x TMP
è corretto che venga richiamato il compareTo di Occorrenze ma all'interno il test (che deve ritornare -1 0 1) viene effettuato richiamando il compareTo di String


Non era questo il problema.. Ma grazie lo stesso!

Sono io che prima di una certa ora dovrei andare in giro invece di mettermi a programmare.. :)

Comunque ora funziona..


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

Comunque ho fatto bene a non consegnarlo appena finito (la sett scorsa):

aspettando ho trovato un sacco di ottimizzazioni da fare!!!

Ora è molto più pulito


Posted by mark on 15-12-2003 09:59:

ma che rabbia..........

io leggo:

public boolean equals(Occorrenze altra){
return ...............vero o falso...........;
}

Ma se io come argomento leggo (Occorrenze altra) mi viene in mente di passare a sto cavolo di metodo tutto l'oggetto per il confronto e non solo una sua parte; esempio: la stringa contenuta in esso.


Ma come cavolo si fa a capire quando è l'uno o l'altro caso ?


Posted by mark on 15-12-2003 10:00:

cmq, il metodo find sbaglio o è una lumaca ?


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

Al metodo devi passare tutto l'oggetto infatti. E' solo dentro che guardi solo la stringa.


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

"Il tuo progetto è stato consegnato."

:ola:

E' andata...

Speriamo bene.. Ora per 2 settimane col dubbio..


Posted by yoruno on 15-12-2003 10:08:

Originally posted by T_M_P
"Il tuo progetto è stato consegnato."


Off-Topic:
Aspetto ancora qualche ora... per scaramanzia... dopo pranzo di solito ho sempre delle belle idee... :D

__________________
"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 mark on 15-12-2003 10:14:

Originally posted by T_M_P
Al metodo devi passare tutto l'oggetto infatti. E' solo dentro che guardi solo la stringa.



appunto, è ben questo tipo di logica che mi sfugge


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

Diciamo che tu puoi implementare il metodo come ti pare, passandoti l'oggetto hai sempre tutte le info necessarie.

In più, se qualcuno usasse la tua classe, se tu modifichi il metodo non puoi richiedere la modifica delle applicazioni (o meglio, finchè è possibile è meglio evitare), quindi è giusto avere tutto l'oggetto..

Questo è ovviamente il mio punto di vista, se chiedi a Pighi ti dirà sicuramente qualcosa di più corretto.. :)


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

tutto tace...

:ignore:


Posted by yoruno on 15-12-2003 12:55:

Originally posted by T_M_P
tutto tace...
:ignore:


Io ho consegnato, non ne potevo più... :twisted:

__________________
"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 Pegasus83 on 15-12-2003 12:56:

a questo punto stasera porterò il progettino stampato in uni e vedo di combinare qualcosa....dev'esserci una qualche cazzata.....

__________________
Il Pega
www.pegasus83.com


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

Originally posted by yoruno
Io ho consegnato, non ne potevo più... :twisted:


Idem!!!

Tanto dopo un po' non c'è più nulla da fare...

Meglio liberarsene..


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

Originally posted by Pegasus83
a questo punto stasera porterò il progettino stampato in uni e vedo di combinare qualcosa....dev'esserci una qualche cazzata.....


Quindi voi stasera andate.. Io riposo...


Posted by gigidid on 15-12-2003 13:18:

Ciao Ragazzi,
siete d'accordo con me che chi estende la classe "OccorrenzaStringa" potrebbe anche non implementare "Comparable" e tutti i suoi metodi? perchè ereditati dalla stessa "OccorrenzaStinga".

Quindi a questo punto, anche il metodo equals().??


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

Potresti, ma devi implementarli come da specifiche... :)


Posted by yoruno on 15-12-2003 13:24:

Originally posted by T_M_P
Quindi voi stasera andate.. Io riposo...


Mah, io vado, tanto ho dietro (così, tanto per...) il numero 23 di Berserk e il 3 di Monster da leggermi... :asd: :asd: :asd:

__________________
"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 15-12-2003 13:28:

Ciao TMP,
si, cmq io li ho implementati ma mi son accorto che togliendoli il risultato è lo stesso!!

li lascio per belvedere? solo x rispettare le spec.?

grazie,
ciao.


Posted by yoruno on 15-12-2003 13:32:

Originally posted by gigidid
li lascio per belvedere? solo x rispettare le spec.?


Io li lascerei... li chiede, meglio non scontentarlo... :D

__________________
"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 15-12-2003 13:35:

Originally posted by yoruno
Io li lascerei... li chiede, meglio non scontentarlo... :D


Concordo!!!

Al massimo puoi mettere un commento in cui spieghi che li metti solo perchè li richiede lui ma che potresti evitare...

Comunque è giusto implementarli: se tu avessi trovato in internet una classe da estendere che fa esattamente quello che richiede il prof non sarebbe stato valutabile il compito, non trovi?


Posted by gigidid on 15-12-2003 14:18:

anche perchè per esempio, il metodo "equals" non è neanche detto che debba essere usato!

con questo mi riferisco alla storia:
1. crea una nuova occorrenza
2. cercala nella sequenza (qui casca l'asino....)
3. se la trovi incr. il cont. occ.
4. else aggiungila...

infatti, diciamo quindi che questi metodi li lascero' per rispettare la volontà del Grossi.


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

Originally posted by mark
cmq, il metodo find sbaglio o è una lumaca ?

Il mio progetto, usando il file di esempio, si esegue in 13 secondi abbondanti. Ho un 166MHz.
Mi vien voglia di riscriverlo in C e vedere in quanto tempo si esegue (sotto il secondo, per me).

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


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

Originally posted by mark
ma che rabbia..........

io leggo:

public boolean equals(Occorrenze altra){
return ...............vero o falso...........;
}

Ma se io come argomento leggo (Occorrenze altra) mi viene in mente di passare a sto cavolo di metodo tutto l'oggetto per il confronto e non solo una sua parte; esempio: la stringa contenuta in esso.


Ma come cavolo si fa a capire quando è l'uno o l'altro caso ?

Scusa forse non ho seguito bene la discussione, ma nel metodo equals di Occorrenze uno deve prendere come argomento un Occorrenze (o un Occorrenze travestito da Object, a seconda), e dentro al metodo poi confrontare solo le stringhe e nient'altro.

Ma quello che il resto del mondo passa al metodo è semplicemente un Occorrenze.

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


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

Originally posted by gigidid
anche perchè per esempio, il metodo "equals" non è neanche detto che debba essere usato!

con questo mi riferisco alla storia:
1. crea una nuova occorrenza
2. cercala nella sequenza (qui casca l'asino....)
3. se la trovi incr. il cont. occ.
4. else aggiungila...

infatti, diciamo quindi che questi metodi li lascero' per rispettare la volontà del Grossi.

Scusa, e il punto 2 come lo fai senza equals()?
Anche se usi find() o qualche altra stregoneria di cui si è parlato, loro a loro volta useranno equals()... al limite compareTo()...

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


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

Originally posted by mark
appunto, è ben questo tipo di logica che mi sfugge

Bof, perché?
Riciclando un esempio di Pighizzini o Ferrari (chissiricorda), per sapere se due automobili sono la stessa basta sapere il numero di targa; del colore non frega niente, non solo perché è inutile controllarlo, ma perché il tizio potrebbe averla riverniciata nel frattempo.

Così come i nostri oggetti Occorrenze potrebbero aver cambiato numero di occorrenze nel frattempo, ma la stringa rimane sempre uguale e univoca (be', univoca solo se uno non ha sbagliato il progetto :-) ).

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


Posted by gianlucaxx on 15-12-2003 16:46:

Scusate ma come avete fatto con le parole apostrofate?

__________________
Teresina semplice, niente jolly e il cielo come limite!
(Jean Luc Picard)


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

Originally posted by gianlucaxx
Scusate ma come avete fatto con le parole apostrofate?


Dipende da cosa usi per quel metodo:

usi isLetter()? allora non dovresti avere problemi
usi StringTokenizer()? allora inserisci l'apostrofo tra i caratteri che dividono la parola..


Posted by Oracle on 15-12-2003 17:59:

Ciao,
la versione di Java con la quale sviluppare deve essere alemeno una 1.4.1 come quella del CD ?

Non vorrei che il prof compilasse con una 1.3.x che NON HA alcuni metodi nella classe String.

Da qualche parte c'è scritto che versione utilizzare ???

__________________
Divide et impera


Posted by LjL on 15-12-2003 18:11:

Comunque ragazzi, ricordartevi che se siete a corto di idee efficienti nessuno vi impedisce di usare tanti bei stringa=stringa+carattereDaAggiungere in un ciclo...

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


Posted by Gioe on 15-12-2003 20:26:

io dovrei aver finito il progetto.... che faccio lo spedisco? nnnnnn ho sempre paura che c possa essere un caso che non ho considerato che mi dia esecuzione fallita....:(
Cosa faccio?

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by Ina on 15-12-2003 20:49:

invialo...e complimenti per esserci riuscito!!!
Pensa che il mio ancora non compila!!!

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by Pegasus83 on 15-12-2003 20:57:

GRRRRRRR stampa solo l'indice sto stronzoooooooooooo

__________________
Il Pega
www.pegasus83.com


Posted by mark on 15-12-2003 21:07:

Originally posted by Pegasus83
GRRRRRRR stampa solo l'indice sto stronzoooooooooooo



insisti, insisti ............

vai di debugger


Posted by Pegasus83 on 15-12-2003 21:10:

sto andando e sto riscrivendo un po' di roba

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 15-12-2003 21:14:

Originally posted by mark
insisti, insisti ............

vai di debugger


hai un pm...

__________________
Il Pega
www.pegasus83.com


Posted by Gioe on 15-12-2003 21:21:

Secondo voi può l'indentazione essere settata a 0?

__________________
@~@~@~@~@~@~@~@~@~@

TIMEO DANAOS ET DONA FERENTES

@~@~@~@~@~@~@~@~@~@


Posted by Pegasus83 on 15-12-2003 21:26:

ce la sto per fare, me lo sento

stasera sono ispirato...la birra in aula mi ha fatto bene!

__________________
Il Pega
www.pegasus83.com


Posted by Ina on 15-12-2003 21:57:

anche il mio progettino stampa solo l'idice...il fatto è che comunque non scrive niente nei file .txt...

Le classi singole con un main mio funzionano e se le riempio di outout fanno effettivamente quello che dovrebbero...ma poi con Test non fanno più niente...non capisco perchè...io comunque se questa notte non ho ispirazioni domani mattina lo invio così com'è e quel che sarà sarà...

Poi speriamo che il terzo sia fattibile!!!

__________________
Prendi la vita e rincorrila senza pietà
come la volpe impaurita rincorre la sua libertà.
-TIMORIA-


Posted by Pegasus83 on 15-12-2003 22:23:

SCLEROOOOOOOOOOOOOO

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 15-12-2003 22:48:

orca...son rimasto da solo....

__________________
Il Pega
www.pegasus83.com


Posted by holylaw on 15-12-2003 22:55:

Originally posted by Pegasus83
orca...son rimasto da solo....


ci sono io se ti puo' rincuorare... la vostra saga epica mi sta appassionando :D:D:D

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by Pegasus83 on 15-12-2003 22:56:

non ne posso più....

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 15-12-2003 22:56:

devo finirlo assolutamente stasera....le parole me le crea perfette, che siano occorrenze semplici o parole chiave (formate da singola o più di una), ma probabilmente mi fa male i controlli prima di inserirli in sequenza....gli oggetti occorrenze li crea giusti...boh..

__________________
Il Pega
www.pegasus83.com


Posted by holylaw on 15-12-2003 22:57:

Originally posted by Pegasus83
non ne posso più....


susu forza e coraggio... ancora 12 ore...
e cmq vada sara' un successo (si dice cosi' no?)
pensa a come ti sentirai domani alle 12.01...

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by Pegasus83 on 15-12-2003 22:59:

soprattutto se non riesco a finirlo....

__________________
Il Pega
www.pegasus83.com


Posted by holylaw on 15-12-2003 23:04:

Originally posted by Pegasus83
ce la sto per fare, me lo sento

Stasera sono ispirato...



Sono parole tue :D :D
per cui ora via da qui e vai a fare quello che devi fare
in ogni progetto c'e' un momento in cui credi di non farcela, ed e' in quel momento che si vede il vero programmatore....

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by Pegasus83 on 15-12-2003 23:08:

stasera in un'ora e mezza ho fatto più che in due giorni, ma ora proprio non capisco dove sia l'errore

__________________
Il Pega
www.pegasus83.com


Posted by holylaw on 15-12-2003 23:11:

ok... fatti una pausa di 10 minuti, beviti una birra... poi controlli riga per riga cosa fa ogni singolo comando con carta e penna se necessario... di solito con me funziona (a parte la birra che ODIO ma per te e' fonte di ispirazione da quanto ho capito) e di solito e' un errore cosi' idiota ma cosi' idiota che mi chiedo perche' non ho fatto psicologia...

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by Pegasus83 on 15-12-2003 23:13:

non riesco ad arrivarci....è da un po' che ho finito con le parole ma non mi fa proprio il controllo prima di metterle in sequenza

__________________
Il Pega
www.pegasus83.com


Posted by Pegasus83 on 15-12-2003 23:17:

come posso andare a testare solo AnalizzatoreTesto? Non mi fa fare il debug x' manca il main...

__________________
Il Pega
www.pegasus83.com


Posted by holylaw on 15-12-2003 23:19:

l'unica cosa che mi viene in mente e' questa: ricordati del rasoio di Ockham:spesso la soluzione corretta e' quella piu' semplice....

ps: cmq in effetti i progetti che ho fatto io mica erano cosi difficili...

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


All times are GMT. The time now is 18:16. Pages (4): « 1 2 [3] 4 »
Show all 563 posts from this thread on one page

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