 |
[>>>>VK<<<<] |
mi sono accorto che nelle classi MANO e MAZZO, tut ... |
03-02-2005 15:06 |
|
 |
[>>>>VK<<<<] |
.arcimaestro.

Registered: Jan 2005
Posts: 347 (0.05 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 22:11:49 [...]
Status: Offline
Edit | Report | IP: Logged |
mi sono accorto che nelle classi MANO e MAZZO, tutti i metodi al difuori dei costruttori fanno riferimento all'array c.
ma così facendo non considerano mai quale è il mazzo che invoca il metodo, andando a lavorare sempre sullo stesso array del costruttore.
Come faccio a correggere questo errore???
__________________
Jessica Alba Italian Fans Site
|
03-02-2005 15:06 |
|
|
|  |
 |
dayfallen |
[QUOTE][i]Originally posted by [>>>>VK ... |
03-02-2005 18:22 |
|
 |
dayfallen |
.consigliere.

Registered: Sep 2004
Posts: 124 (0.02 al dì)
Location: Lausanne, Svizzera
Corso: Comunicazione Digitale
Anno: Terzo Anno - Fuori Corso
Time Online: 1 Day, 6:07:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by [>>>>VK<<<<]
mi sono accorto che nelle classi MANO e MAZZO, tutti i metodi al difuori dei costruttori fanno riferimento all'array c.
ma così facendo non considerano mai quale è il mazzo che invoca il metodo, andando a lavorare sempre sullo stesso array del costruttore.
Come faccio a correggere questo errore???
L'array c di mano non è lo stesso di mazzo... anche se hanno lo stesso nome... uno ha 5 elementi l'altro 52...
|
03-02-2005 18:22 |
|
|
|  |
 |
karplus |
[QUOTE][i]Originally posted by pinauz [/i]
... |
03-02-2005 18:42 |
|
 |
karplus |
.grande:maestro.

Registered: Jun 2004
Posts: 1207 (0.15 al dì)
Location:
Corso: Informatica per la Comunicazione (magistrale)
Anno:
Time Online: 7 Days, 2:28:19 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by pinauz
come avete costruito il metoso string di mazzo? se gli metto il ciclo for seguito dal return mi da missing return statement
Da quello che ho capito il compilatore si incazza se il return dentro un body di graffe che non siano quelle che aprono o chiudono il metodo.
Siccome parecchie volte serve un return fra graffe (non di apertura chiusura del metodo), se il compilatore rompe, dagli un return vuoto.
Se il metodo é string dagli return "", se invece il metodo é un int dagli return 0.
Questi return "alternativi" non inficiano minimamente i vari return fra graffe che ti servono realmente, quindi vai tranquillo 
|
03-02-2005 18:42 |
|
|
|  |
 |
Voodoo |
[quote]
... |
03-02-2005 18:53 |
|
 |
Voodoo |
.grande:maestro.

Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
come avete costruito il metoso string di mazzo? se gli metto il ciclo for seguito dal return mi da missing return statement
ciao Pianuz...
il toString() di mazzo l'ho implementato per puro dovere,dal momento che nella classe torneo nn lo uso...devi fare in modo di avere ciascuna carta stampata in un unica stringa...e ricordati che ogni metodo vuole il return,a meno che il tipo restituito sia void...il metodo deve sempre ritornare il tipo restituito,quello a finaco del nome per intenderci...
code:
fai un bel for per scorrere l'array di carte che compongono il mazzo...
tramuti la carta di un certo indice in stringa e la assegni ad una variabile...
e così via vai aggiungendo a questa variabile,senza cancellare quanto salvato prima,tutte le altre carte...
capito?
__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS 
|
03-02-2005 18:53 |
|
|
|  |
 |
Voodoo |
per Mazzo un array di array??Io no
... |
03-02-2005 18:57 |
|
 |
Voodoo |
.grande:maestro.

Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
per Mazzo un array di array??Io no
Non ho usato classi speciali (Vector o che so io...),devi solo far un bell'array di 52 carte....
__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS 
|
03-02-2005 18:57 |
|
|
|  |
 |
[>>>>VK<<<<] |
non so perchè ma il mio metodo mescola fa i capri ... |
03-02-2005 19:39 |
|
 |
[>>>>VK<<<<] |
.arcimaestro.

Registered: Jan 2005
Posts: 347 (0.05 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 22:11:49 [...]
Status: Offline
Edit | Report | IP: Logged |
non so perchè ma il mio metodo mescola fa i capricci, quando lo compilo tutto ok, la compilazione va a buon fine.
quando eseguo il metodo mi esce questa errore:
"
C:\Documents and Settings\VK\Desktop>java P
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 52
at Mazzo.mescola(Valore.java:423)
at P.main(Valore.java:572)"
Perchè?
ho notato che se la variabile numScambi è 0 funziona, ma se è zero nn mescola!!
__________________
Jessica Alba Italian Fans Site
|
03-02-2005 19:39 |
|
|
|  |
 |
pinauz |
[QUOTE][i]Originally posted by karplus [/i]
... |
03-02-2005 19:58 |
|
 |
pinauz |
.grande:maestro.
Registered: Nov 2004
Posts: 734 (0.10 al dì)
Location: a casa mai
Corso: NO: la nostra risposta al vostro calcio
Anno: !!!!!!!
Time Online: 3 Days, 17:43:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by karplus
Da quello che ho capito il compilatore si incazza se il return dentro un body di graffe che non siano quelle che aprono o chiudono il metodo.
Siccome parecchie volte serve un return fra graffe (non di apertura chiusura del metodo), se il compilatore rompe, dagli un return vuoto.
Se il metodo é string dagli return "", se invece il metodo é un int dagli return 0.
Questi return "alternativi" non inficiano minimamente i vari return fra graffe che ti servono realmente, quindi vai tranquillo
ti dirò ho messo il return che mi interessa dopo il ciclo for tra parentesi graffe (non quelle che aprono e chiudono il metodo)
dopodichè ho aggiunt un bel return "" ma quando eseguo mi stampa solo asso di cuori vuol dire che il ciclo for non me lo esegue
|
03-02-2005 19:58 |
|
|
|  |
 |
pinauz |
[QUOTE][i]Originally posted by Voodoo [/i]
... |
03-02-2005 20:00 |
|
 |
pinauz |
.grande:maestro.
Registered: Nov 2004
Posts: 734 (0.10 al dì)
Location: a casa mai
Corso: NO: la nostra risposta al vostro calcio
Anno: !!!!!!!
Time Online: 3 Days, 17:43:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Voodoo
ciao Pianuz...
il toString() di mazzo l'ho implementato per puro dovere,dal momento che nella classe torneo nn lo uso...devi fare in modo di avere ciascuna carta stampata in un unica stringa...e ricordati che ogni metodo vuole il return,a meno che il tipo restituito sia void...il metodo deve sempre ritornare il tipo restituito,quello a finaco del nome per intenderci...
code:
fai un bel for per scorrere l'array di carte che compongono il mazzo...
tramuti la carta di un certo indice in stringa e la assegni ad una variabile...
e così via vai aggiungendo a questa variabile,senza cancellare quanto salvato prima,tutte le altre carte...
capito?
avevo già adottato la tua soluzione ma se creo una stringa relativa alla prima carta come posso aggiungere alla stessa stringa un'altra stringa? allora ho creato un array di stringhe ma quando voglio stamparlo mi stampa solo dei simboli strano...
|
03-02-2005 20:00 |
|
|
|  |
 |
dayfallen |
[QUOTE][i]Originally posted by pinauz [/i]
... |
03-02-2005 20:09 |
|
 |
dayfallen |
.consigliere.

Registered: Sep 2004
Posts: 124 (0.02 al dì)
Location: Lausanne, Svizzera
Corso: Comunicazione Digitale
Anno: Terzo Anno - Fuori Corso
Time Online: 1 Day, 6:07:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by pinauz
avevo già adottato la tua soluzione ma se creo una stringa relativa alla prima carta come posso aggiungere alla stessa stringa un'altra stringa? allora ho creato un array di stringhe ma quando voglio stamparlo mi stampa solo dei simboli strano...
Vabbé visto che son giorni che stai su quel metodo te lo dico... hai presente "\n"? mai sentito? se lo metti all'interno di una stringa ti manda a capo il testo che segue... quindi se tu prima del for inizializzi una stringa vuota... e nel for aumenti quella stringa aggiungendoci "\n"+ il toString della carta che ti serve e fuori dal for gli dici "return QuellaStringa;" Java se ne sta buono buono e la smette di darti problemi 
|
03-02-2005 20:09 |
|
|
|  |
 |
marcolino85 |
ma dentro in manoPiuAlta come faccio a dirgli di r ... |
03-02-2005 20:59 |
|
 |
marcolino85 |
puntualmente in ritardo
Registered: Jan 2005
Posts: 603 (0.08 al dì)
Location: Carugate
Corso: Comunicazione Digitale
Anno: Out :)
Time Online: 11 Days, 16:05:47 [...]
Status: Offline
Edit | Report | IP: Logged |
ma dentro in manoPiuAlta come faccio a dirgli di riferirsi al metodo valore ereditato da Mano?
|
03-02-2005 20:59 |
|
|
|  |
 |
karplus |
Fa in modo che ManoPiuAlta estenda Mano, e poi cre ... |
03-02-2005 22:23 |
|
 |
karplus |
.grande:maestro.

Registered: Jun 2004
Posts: 1207 (0.15 al dì)
Location:
Corso: Informatica per la Comunicazione (magistrale)
Anno:
Time Online: 7 Days, 2:28:19 [...]
Status: Offline
Edit | Report | IP: Logged |
Fa in modo che ManoPiuAlta estenda Mano, e poi crea normalmente il suo metodo valore come se quello astratto di Mano non esistesse
|
03-02-2005 22:23 |
|
|
|  |
 |
karplus |
Una domanda riguardo al materiale ausiliario che v ... |
03-02-2005 22:28 |
|
 |
karplus |
.grande:maestro.

Registered: Jun 2004
Posts: 1207 (0.15 al dì)
Location:
Corso: Informatica per la Comunicazione (magistrale)
Anno:
Time Online: 7 Days, 2:28:19 [...]
Status: Offline
Edit | Report | IP: Logged |
Una domanda riguardo al materiale ausiliario che va allegato ai vari java quando verranno sottoposti: bisogna allegare una guida, e un file in cui vengono descritte le principali scelte implementantive, e fin qui ci sono.
Quando Malchiodi ha spiegato il progetto mi pare abbia detto che che nel secondo file bisogna scrivere le variazioni che noi abbiamo apportato alla traccia originaria, mi ricordo che ha detto una roba del tipo "non scrivetemi cosa deve fare il programma che lo so già, é inutile ricopiare la traccia"
Confermate che é così? nel secondo file bisogna inserire e spiegare gli accorgimenti personali? Ma se uno x ipotesi (assurda visto che alcuni punti delle varie classi sono molto ambigui) non cambia niente non dovrebbe scrivere niente?
Poi entrambi i file vanno stampati e allegati anche alla copia cartacea vero?
|
03-02-2005 22:28 |
|
|
|  |
 |
[>>>>VK<<<<] |
[QUOTE][i]Originally posted by [>>>>VK ... |
04-02-2005 08:41 |
|
 |
[>>>>VK<<<<] |
.arcimaestro.

Registered: Jan 2005
Posts: 347 (0.05 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 22:11:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by [>>>>VK<<<<]
non so perchè ma il mio metodo mescola fa i capricci, quando lo compilo tutto ok, la compilazione va a buon fine.
quando eseguo il metodo mi esce questa errore:
"
C:\Documents and Settings\VK\Desktop>java P
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 52
at Mazzo.mescola(Valore.java:423)
at P.main(Valore.java:572)"
Perchè?
ho notato che se la variabile numScambi è 0 funziona, ma se è zero nn mescola!!
nessuno sa cosa devo fare?
|
04-02-2005 08:41 |
|
|
|  |
 |
zak84 |
io non capisco perchè ma quando faccio partire to ... |
04-02-2005 08:55 |
|
 |
zak84 |
.arcimaestro.

Registered: Jan 2005
Posts: 393 (0.05 al dì)
Location: Abbiategrasso
Corso: Comunicazione Digitale
Anno: Terzo
Time Online: 1 Day, 11:59:00: [...]
Status: Offline
Edit | Report | IP: Logged |
io non capisco perchè ma quando faccio partire torneo, e gioco, inizia a pescarmi le carte a partitre dall' undicesima anziche dalla prima.. nonostante prossimaCarta è sempre impostata a 0 ovunque...
|
04-02-2005 08:55 |
|
|
|  |
 |
All times are GMT. The time now is 17:46. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|