.dsy:it. Pages (27): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... 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 K)M4STER on 31-01-2005 14:46:

Tu crei 2 mani, quindi ogni mano ha già assegnato le sue 5 carte, giochi e poi distribuisci... Così usi tutte le carte!


Posted by dayfallen on 31-01-2005 14:47:

E un'altra cosa che non ho capito è l'utilita dell'eccezione NoMoreCardsException... Se tanto la partita finisce dopo la prima distribuzione delle carte... sai già che al massimo prendi 20 carte (in teoria 10...ma per il motivo di prima me ne prende 20) ed essendo il mazzo di 52... alla partita successiva non posso tranquillamente rimescolarlo?


Posted by dayfallen on 31-01-2005 14:48:

Originally posted by K)M4STER
Tu crei 2 mani, quindi ogni mano ha già assegnato le sue 5 carte, giochi e poi distribuisci... Così usi tutte le carte!


Ah quindi tu dici di rimescolare il mazzo solo quando finisce e non ad ogni partita... sì avrebbe più senso :D


Posted by K)M4STER on 31-01-2005 14:58:

Ah quindi tu dici di rimescolare il mazzo solo quando finisce e non ad ogni partita... sì avrebbe più senso


Direi proprio di sì. :D :D :D

Cmq ho mandato a Malchiodi una mail, spero risponda e che chiarisca quel dubbio, almeno posso porre la parola fine a sto progetto!!!


Posted by dayfallen on 31-01-2005 15:02:

E riguardo al fatto di gestire o meno le eccezioni nei metodi get() ?
Secondo te? Leggendo dal testo sembra vada gestita... ma io non riesco a capirne il motivo...


Posted by K)M4STER on 31-01-2005 15:24:

Effettivamente è inutile, dato che non potranno mai generare eccezioni, ma è pieno di cose inutili sto programma, probabilmente vogliono solo verificare se sappiamo fare certe cose o meno, indipendentemente dal fatto che servano in questo contesto... Se è per quello anche implementare Comparable è inutile, ci sarebbero altri modi più semplici e veloci, ma se è richiesto è da fare!

Io faccio così, in qualche punto (ad esempio nei get) gestisco le eccezioni, in modo che vedano che lo so fare, in altri non le gestisco e spiego il perchè negli appunti che richiedono...


Posted by pinauz on 31-01-2005 15:30:

scusate ma una volta che creo l'eccezione dove la devo mettere per far si che il compilatore la possa gestire? io l'ho messa in C:\jdk....\java\lang ma continua a dire che non la trova!


Posted by dayfallen on 31-01-2005 15:30:

Originally posted by K)M4STER
Effettivamente è inutile, dato che non potranno mai generare eccezioni, ma è pieno di cose inutili sto programma, probabilmente vogliono solo verificare se sappiamo fare certe cose o meno, indipendentemente dal fatto che servano in questo contesto... Se è per quello anche implementare Comparable è inutile, ci sarebbero altri modi più semplici e veloci, ma se è richiesto è da fare!

Io faccio così, in qualche punto (ad esempio nei get) gestisco le eccezioni, in modo che vedano che lo so fare, in altri non le gestisco e spiego il perchè negli appunti che richiedono...


Ehm...Comparable è utilissima per il metodo ordina ;) ... non so come l'abbia fatto tu... ma grazie a comparable il mio metodo ordina è di una sola riga...


Posted by dayfallen on 31-01-2005 15:32:

Originally posted by pinauz
scusate ma una volta che creo l'eccezione dove la devo mettere per far si che il compilatore la possa gestire? io l'ho messa in C:\jdk....\java\lang ma continua a dire che non la trova!

La metti dove tieni gli altri file del progetto ;)


Posted by pinauz on 31-01-2005 15:43:

Originally posted by dayfallen
La metti dove tieni gli altri file del progetto ;)

e allora scusa ma perchè quando compilo la classe seme mi da errore dicendo: unreported InvaldiCardException; must be caught or declared to be thrown?


Posted by dayfallen on 31-01-2005 15:45:

Originally posted by pinauz
e allora scusa ma perchè quando compilo la classe seme mi da errore dicendo: unreported InvaldiCardException; must be caught or declared to be thrown?


Perché non la dichiari e/o non la rintracci ;)


Posted by pinauz on 31-01-2005 15:52:

per rintracciarla uso
if
(x<=0||x>=5)
throw new InvalidCardException
...
per dichiararla cosa intendi? la devo inizializzare tipo
InvalidCardException e= new InvalidCardException? e poi lanciarla usando throw e?


Posted by yoruno on 31-01-2005 15:57:

Intende

code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }

__________________
"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 dayfallen on 31-01-2005 16:02:

Originally posted by yoruno
Intende
code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }


:D esattamente ^_^


Posted by pinauz on 31-01-2005 16:13:

Originally posted by yoruno
Intende
code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }

perfetto sei un compilatore!! grazie!!!
anzi vediamo se mi puoi aiutare ancora:
se nel costruttore gli dico che un valore diverso da 1,2,3,4 lancia un'eccezione, l'oggetto non viene costruito giusto? quindi nel metodo toString dichiaro solo come comportarsi nei casi x sia uguale a 1,2,3,4 perchè tanto l'oggetto viene costruito solo con parametri uguali a questi 4 numeri...
allora perchè mi da missing return statement?


All times are GMT. The time now is 17:10. Pages (27): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... Last »
Show all 397 posts from this thread on one page

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