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

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- [Progetto] "Commesso viaggiatore" (http://www.dsy.it/forum/showthread.php?threadid=16445)


Posted by Simeon on 18-01-2005 18:17:

Vedo che Nfast ha gia risposto celermente a tutte le domande, nonche' si e' pure gia bullato di aver finito il progettino per primo :P

E invece a me manca ancora da fare CommessoViaggiatore sob :P

EDIT : Ma secondo voi il metodo salva deve generare un file di formato IDENTICO a quello che ci ha dato il prof ? Io ho fatto una roba tipo

AG 0 10 20 10 40 20 30

Cioe uno spazio separa le varie cose, in fondo basta che siano separati da almeno 1 spazio per essere estraibili dalla tokenizer no ?


Posted by AlVin on 18-01-2005 20:13:

Si infatti mi è venuto lo stesso dubbio... oltretutto nel txt del prof i nomi delle città sono appiccicati al numero precedente (tra di loro ci starebbe bene un \n), e quindi è un casino non assegnarli ad un unico oggetto... per questo penso che l'output nel file possa essere leggermente diverso... che ne dite?


Posted by nfast on 18-01-2005 20:19:

giusto simeon l'importante e che ci sia almeno uno spazio (il cosidetto: se e solo se in sostanza :) )


tornado alle tue parole, beh ti dico devo finire il challenge ma è la solita prassi....
molto utile a mio avviso sarà l'utilizzo di un array di boolean ....:-D

ciao


Posted by Jacoposki on 19-01-2005 13:26:

sentite mi rendo conto che è una domanda che a questo punto, a 4 giorni dalla consegna, non dovrei fare, ma come osti accedo a un elemento di ArrayList? Come con un array normale - ListaCitta[int posizione] - o che? Perchè ho l'impressione che il compilatore non gradisca, a meno che non stia facendo casini inenarrabili da altre parti...

<implorante> non è che trovo qualcuno di voi al silab in questi giorni, vero? </implorante>

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by Simeon on 19-01-2005 13:30:

Originally posted by Jacoposki
sentite mi rendo conto che è una domanda che a questo punto, a 4 giorni dalla consegna, non dovrei fare, ma come osti accedo a un elemento di ArrayList? Come con un array normale - ListaCitta[int posizione] - o che? Perchè ho l'impressione che il compilatore non gradisca, a meno che non stia facendo casini inenarrabili da altre parti...

<implorante> non è che trovo qualcuno di voi al silab in questi giorni, vero? </implorante>


ArrayList dispone di un simpaticissimo metodo get :) Butta un occhio alla documentazione della classe cmq che ci sono tanti metodi utili..

Al Silab non ci son mai stato da quando ho fatto il test d'inglese.


Posted by Jacoposki on 19-01-2005 13:41:

d'accordo, per leggere, ma se voglio scrivere una distanza nella lista distanze di una città?

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by Artanis on 19-01-2005 14:22:

Ragazzi ho quasi finito di creare la classe MappaImpl che implementa l'interfaccia mappa, ma ho un dubbio:

Ho visto che la classe CommessoViaggiatore ha nel costruttore (mappa m). Cioè un'oggetto di tipo interfaccia mappa.java (che è fornita col progettino). Bisogna dunque creare un costruttore per MappaImpl (che implementa mappa) che carichi la mappa? Perchè io per fare tutti i passaggi del caricamento di mappa.txt e riversamento dei dati in "Citta" ho usato un metodo "caricaMappa" non un costruttore (dopo tutto un'interfaccia non ha costruttori...). Insomma, in una frase: Cosa vuole il costruttore di CommessoViaggiatore di preciso?

Grazie, come sempre! :)

__________________
Artanis

http://artanis.myblog.it/


Posted by Simeon on 19-01-2005 16:29:

Originally posted by Artanis
Ragazzi ho quasi finito di creare la classe MappaImpl che implementa l'interfaccia mappa, ma ho un dubbio:


Ecco, lo sapevo che qualcuno l'avrebbe chiamata mappaImpl :sbonk:, vado a editare il post per evitare implicazioni future :asd:

Comunque la domanda sotto e' un po' troppo specifica, trova tu una soluzione adeguata.


@Jacoposki : te l'ho scritto di leggere la documentazione di arraylist, ti eviti domande banali :)


Posted by Jacoposki on 19-01-2005 17:00:

sì oh ma che voglia ho di leggermi la documentazione :asd:

vabè ora approfondisco, va', che è meglio

dio che casino

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by nfast on 19-01-2005 17:24:

ragazzi ma il prof Grossi ci ha dato il metodo Citta[] getTour(String nomeCitta), quello che sto per dirvi vi sconvolgerà la vita :) :

questo metodo ha bisogno di un nome di una citta ma se questa non è presente, cosa succede :?

chi lo sa, il prof non ci ha detto nulla su questo....

mah

ciao


Posted by Jacoposki on 19-01-2005 17:25:

allora io sto cercando di costruire la mappa da file.... creo un FileInputManager, e la mia intenzione era ora di usare uno StringTokenizer sul risultato della ReadLine di FileInputManager. In questo modo speravo di poter creare le singole città passando come nome della città il primo token estratto dalla readLine, e come distanze i token successivi finchè il tokenizer hasMoreTokens. Il tutto all'interno di un while che per ogni linea del file di input crei ciclicamente un nuovo tokenizer che ripeta le operazioni di cui sopra, finchè il risultato della readLine non è null, segnalando così la fine del file.

L'istruzione che mi crea problemi è l'inizio del while:

code:
while((StringTokenizer stk = new StringTokenizer(FileIn.readLine())) != null)


e l'errore ritornato è

code:
C:\Myjavalib\prog\progettino2\Mappadistanze.java:18: ')' expected while((StringTokenizer stk = new StringTokenizer(FileIn.readLine())) != null){


cosa mi sfugge???

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by nfast on 19-01-2005 17:26:

e poi un'altra domanda:

le modalità di consegna come sono?

bisogna consegnare cosa ?

anche una classe di testProgetto, che fa i teste su tutti i metodi ?

boh

chi lo sa.....

ciao


Posted by nfast on 19-01-2005 17:33:

ma scusa non fare tutto su una stessa riga:

spezza il codice prima di tutto

e poi leggiti bene il costruttore di StringTokenizer:

ha bisogno di due stringhe la prima su cui lavorare (spezzare) e l'altro i parametri per separare la stringa....

;)

ciao


Posted by Jacoposki on 19-01-2005 17:39:

non necessariamente, ha comunque un costruttore a parametro singolo con una serie di separatori di default.

Mi sa che il problema è che sto cercando di fare tutto dentro al costruttore... le operazioni di cui al messaggio prima sto cercando di farle dentro a un costruttore

code:
Mappadistanze(String nomeFile)


che nelle mie intenzioni riempirebbe subito la mappa nuova con i dati contenuti nel file.

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori


Posted by Simeon on 19-01-2005 17:52:

Originally posted by nfast
ragazzi ma il prof Grossi ci ha dato il metodo Citta[] getTour(String nomeCitta), quello che sto per dirvi vi sconvolgerà la vita :) :

questo metodo ha bisogno di un nome di una citta ma se questa non è presente, cosa succede :?

chi lo sa, il prof non ci ha detto nulla su questo....

mah

ciao


Ho appena spedito una mail al Grossi al riguardo, anche io mi stavo chiedendo la stessa cosa ( non solo per il getTour, ma anche per tutti i controlli non esplicitamente richiesti )

EDIT : Sulla mail ho chiesto anche le specifiche sulla consegna, appena mi risponde divulghero' il verbo.


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

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