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

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [Progetto] "CARTE" (http://www.dsy.it/forum/showthread.php?threadid=16602)


Posted by dayfallen on 02-02-2005 15:59:

Originally posted by elendil
Io ho gestito l'eccezione, come viene richiesto, nel metodo Pesca.
Se il mazzo finisce io setto prossimaCarta a 0 e "virtualmente" creo un altro mazzo. In questo modo se in una mano ho tre carte e il mazzo finisce, ricomincia a pescare dal "nuovo" mazzo, che poi è lo stesso di prima che riparte dall'inizio. :D

Unico punto dolente: se, sfiga vuole, mescolo il primo mazzo e ASSO DI CUORI finisce in fondo e poi rimescolo il secondo mazzo e ASSO DI CUORI finisce in cima al mazzo, sono cazzi perchè rischio di avere due ASSI DI CUORI in una stessa mano. Ma l'ipotesi, su 52 carte, è abbastanza improbabile. Spero... :shock:


Io semplicemente quando finiscono le carte faccio rimescolare il mazzo senza crearne uno nuovo... però ora che mi ci fai pensare quel problema molto poco probabile c'è anche da me...


Posted by pinauz on 02-02-2005 16:18:

provaclassi

ciao a tutti sto facendo un main per vedere se le classi del progetto seme valore e carta funzionano come dovrebbero.
per seme e valore no problem però per carta quando gli do l'istruzione
seme s=new seme(4)
valore v=new valore(6)
carta c=new carta(s,v)
mi da errore: not a statement
cioè non riconosce le classi seme e valore le devo mettere da qualche parte per fargliele leggere nel classpath? se faccio un copia-incolla nel prog.io che importo all'inizio mi da erroe comunque


Posted by pinauz on 02-02-2005 16:28:

come non detto...


Posted by pinauz on 02-02-2005 17:04:

toString mazzo

il metodo toString() di mazzo vuole una descrizione dell'intero mazzo....
quindi io gli pongo un ciclo for (int i=0;i<maxcarte;i++)
e gli dico di returnare c(che è una carta).toString() in posizione i però mi da missing return statement cosa manca?


Posted by dayfallen on 02-02-2005 17:09:

Re: toString mazzo

Originally posted by pinauz
il metodo toString() di mazzo vuole una descrizione dell'intero mazzo....
quindi io gli pongo un ciclo for (int i=0;i<maxcarte;i++)
e gli dico di returnare c(che è una carta).toString() in posizione i però mi da missing return statement cosa manca?

basta non mettere il return in un for ;)


Posted by pinauz on 02-02-2005 17:29:

ma sei sempre tu? ti eleggo miglior membro del forum fino al 9-02!! in che senso basta non mettere il return nel for? bastano le parentesi? se non scrivo return perde il senso!


Posted by dayfallen on 02-02-2005 17:31:

Originally posted by pinauz
ma sei sempre tu? ti eleggo miglior membro del forum fino al 9-02!! in che senso basta non mettere il return nel for? bastano le parentesi? se non scrivo return perde il senso!


beh pensa a come poter restituire soltanto 1 stringa e non 52 stringhe ;)
lui ne vuole solo 1...
Non posso dirti tutto senò annullano il mio...


Posted by pinauz on 02-02-2005 17:36:

non ho ben capito cosa vuole!
vuole una cosa del genere:
pos1 asso di cuori
pos2 tre di picche
pos3 quattro di denari


Posted by dayfallen on 02-02-2005 17:37:

Originally posted by pinauz
non ho ben capito cosa vuole!
vuole una cosa del genere:
pos1 asso di cuori
pos2 tre di picche
pos3 quattro di denari

sì io ho fatto così... anche se nel programma in effetti non viene mai utilizzata...
e cmq tutta quella roba l'ho messa in un'unica stringa... non in tante separate :)


Posted by marcolino85 on 02-02-2005 18:13:

ma nessuno si è chiesto il perchè hanno scritto nell'ultima pagina che NON SI DEVONO USARE CLASSI PUBLIC:

QUESTE SONO LE PAROLE TESTUALI: Dovranno essere consegnati tutti i sorgenti Java che permettano al programma di essere compilato ed eseguito correttamente
§ compressi in un archivio di tipo ZIP che estragga i file nella directory in cui si trova l’archivio stesso, oppure
§ contenuti in un unico file in cui tutte le classi non devono essere dichiarate di tipo public;


Posted by dayfallen on 02-02-2005 18:21:

Originally posted by marcolino85
ma nessuno si è chiesto il perchè hanno scritto nell'ultima pagina che NON SI DEVONO USARE CLASSI PUBLIC:

QUESTE SONO LE PAROLE TESTUALI: Dovranno essere consegnati tutti i sorgenti Java che permettano al programma di essere compilato ed eseguito correttamente
§ compressi in un archivio di tipo ZIP che estragga i file nella directory in cui si trova l’archivio stesso, oppure
§ contenuti in un unico file in cui tutte le classi non devono essere dichiarate di tipo public;


Java non permette la presenza di più di una classe public all'interno di un unico file... e quando dichiari una classe public il nome del file dev'essere lo stesso della classe... ;)

Se hai altri dubbi leggi le FAQ del sito in cui si inseriscono gli esercizi del SiLab... sono esattamente gli stessi problemi :)


Posted by karplus on 02-02-2005 19:38:

Mi sono incartato con il metodo distribuisci; come faccio a usarlo se pretende 2 oggetti della classe mano, ma essendo mano astratta non posso crearli?


Posted by dayfallen on 02-02-2005 19:59:

Originally posted by karplus
Mi sono incartato con il metodo distribuisci; come faccio a usarlo se pretende 2 oggetti della classe mano, ma essendo mano astratta non posso crearli?

Chi ha mai detto che devi crearli scusa?


Posted by [>>>>VK<<<<] on 02-02-2005 20:13:

Qualcuno mi spiega cosa deve fare il metodo :astratto int valore().
il testo dice che deve ritornare un intero rappresentante il valore numerico di una mano.
io ho capito cosi:
deve ritornare il valore complessivo delle carte presenti in una mano ( praticamente sommando i valori anche se i semi sono diversi)?

è giusto

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 02-02-2005 20:32:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
Qualcuno mi spiega cosa deve fare il metodo :astratto int valore().
il testo dice che deve ritornare un intero rappresentante il valore numerico di una mano.
io ho capito cosi:
deve ritornare il valore complessivo delle carte presenti in una mano ( praticamente sommando i valori anche se i semi sono diversi)?

è giusto

Non devi sommare niente... in base alla classe in cui lo implementi ti ritorna il valore della carta più alta / bassa / uguale / briscola presente nel mazzo ;)


All times are GMT. The time now is 04:00. Pages (27): « First ... « 11 12 13 14 [15] 16 17 18 19 » ... Last »
Show all 397 posts from this thread on one page

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