.dsy:it. Pages (39): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- [PROGRAMMAZIONE] Help 3^ Progettino A.A.04/05 (http://www.dsy.it/forum/showthread.php?threadid=7972)


Posted by emanuele on 18-01-2004 12:04:

Se si,a pi greco che valora avete dato?

__________________
Studiare e lavorare vi sembra faticoso?!
Ma se e' fantastico!!!


Posted by linkjr on 18-01-2004 12:21:

Originally posted by emanuele
Cosa?!


Scusa, forse non mi sono spiegato bene...
Intendevo, se un parallelepipedo ha base a = 1, base a = 2 e altezza = 3, lo devo considerare uguale ad un altro parallelepipedo che ha base a = 2 e base a = 1 e stessa altezza, cioè con le basi invertite?

__________________
Andrea


Posted by linkjr on 18-01-2004 12:22:

Originally posted by emanuele
Se si,a pi greco che valora avete dato?


Per pigreco usa la costante che trovi nella classe java.lang.Math, è un campo statico che puoi utilizzare semplicemente scrivendo Math.PI nelle formule. :D

__________________
Andrea


Posted by T_M_P on 18-01-2004 13:49:

Originally posted by linkjr
Scusa, ma perchè dici che il calcolo dovrebbe sballare? Se poni r=0 nelle formule del tronco di cono ottieni le stesse formule del cono. Rimane però il problema che non è possibile passare r=0 nel costruttore di TroncoDiCono perchè dovrebbe sollevare Figura3DException..


Secondo me il costruttore di TroncoDiCono può accettare RaggioPiccolo uguale ma non minore di 0...

Costruirebbe un TroncoDiCono uguale a un cono...


Posted by T_M_P on 18-01-2004 13:52:

Originally posted by Gioe
se i parametri erano minori o uguali a zero sollevavo l'eccezione... però non devi aggiungere throws al prototipo del metodo in quanto l'eccezione non è controllata.


Scusa ma il fatto che l'eccezione non è controllata non significa che nel prototipo del costruttore non devo inserire throws..


Posted by T_M_P on 18-01-2004 13:54:

Originally posted by linkjr
Scusa, forse non mi sono spiegato bene...
Intendevo, se un parallelepipedo ha base a = 1, base a = 2 e altezza = 3, lo devo considerare uguale ad un altro parallelepipedo che ha base a = 2 e base a = 1 e stessa altezza, cioè con le basi invertite?


Secondo me no.. il toString sarebbe diverso, quindi l'oggetto è diverso..


Posted by linkjr on 18-01-2004 13:54:

Originally posted by T_M_P
Secondo me il costruttore di TroncoDiCono può accettare RaggioPiccolo uguale ma non minore di 0...

Costruirebbe un TroncoDiCono uguale a un cono...


Non so... Nelle specifiche è espressamente richiesto che le dimensioni siano maggiori di zero. Sono però d'accordo con te, è vero che logicamente non c'è alcuna controindicazione.
Boh!!! :? :? :?

__________________
Andrea


Posted by linkjr on 18-01-2004 13:57:

Originally posted by T_M_P
Scusa ma il fatto che l'eccezione non è controllata non significa che nel prototipo del costruttore non devo inserire throws..


Il throws per le RuntimeException può anche essere inserito, ma non ha alcun effetto pratico, almeno non nel nostro caso (potrebbe servire quando devi distribuire un'applicazione e fai generare in automatico con JavaDoc la doumentazione)

__________________
Andrea


Posted by T_M_P on 18-01-2004 13:58:

Originally posted by linkjr
Non so... Nelle specifiche è espressamente richiesto che le dimensioni siano maggiori di zero. Sono però d'accordo con te, è vero che logicamente non c'è alcuna controindicazione.
Boh!!! :? :? :?


Secondo me ci sono un po' troppe cose non perfettamente definite in questo progettino..

Bisognerebbe chiedere a lui..

Io però sto ancora aspettando che mi risponda per il discorso che se sollevo l'eccezione nel costruttore di Cilindro con il messaggio "Cilindro: parametro non corretto", quando creo una sfera con raggio 0 mi da sempre il messaggio "Cilindro: parametro non corretto".. (ovviamente perchè ho esteso cilindro in sfera..


Posted by T_M_P on 18-01-2004 14:00:

Originally posted by linkjr
Il throws per le RuntimeException può anche essere inserito, ma non ha alcun effetto pratico, almeno non nel nostro caso (potrebbe servire quando devi distribuire un'applicazione e fai generare in automatico con JavaDoc la doumentazione)


Su questo mi trovi d'accordo..


Posted by linkjr on 18-01-2004 14:01:

Originally posted by T_M_P
Secondo me ci sono un po' troppe cose non perfettamente definite in questo progettino..

Bisognerebbe chiedere a lui..

Io però sto ancora aspettando che mi risponda per il discorso che se sollevo l'eccezione nel costruttore di Cilindro con il messaggio "Cilindro: parametro non corretto", quando creo una sfera con raggio 0 mi da sempre il messaggio "Cilindro: parametro non corretto".. (ovviamente perchè ho esteso cilindro in sfera..


Io ho evitato il problema mettendo un messaggio "anonimo" del tipo "Parametri dimensionali non corretti". D'altro canto non viene richiesto nulla in merito... :oops:

__________________
Andrea


Posted by T_M_P on 18-01-2004 14:04:

Originally posted by linkjr
Io ho evitato il problema mettendo un messaggio "anonimo" del tipo "Parametri dimensionali non corretti". D'altro canto non viene richiesto nulla in merito... :oops:


In fondo è l'unica soluzione, ma sono curioso di sapere cosa mi risponde visto che lui non ha fatto così ma ha inserito il nome della classe... :)


Posted by linkjr on 18-01-2004 14:22:

Originally posted by T_M_P
In fondo è l'unica soluzione, ma sono curioso di sapere cosa mi risponde visto che lui non ha fatto così ma ha inserito il nome della classe... :)


In realtà c'è un metodo molto semplice per avere quel tipo di informazione nel costruttore. Si può postare un'espressione Java? :twisted: :twisted:

__________________
Andrea


Posted by T_M_P on 18-01-2004 15:21:

Originally posted by linkjr
In realtà c'è un metodo molto semplice per avere quel tipo di informazione nel costruttore. Si può postare un'espressione Java? :twisted: :twisted:


Beh, direi di si, non è mica il progettino intero, è un consiglio..


Posted by linkjr on 18-01-2004 15:31:

Originally posted by T_M_P
Beh, direi di si, non è mica il progettino intero, è un consiglio..


Se proprio si vuole avere il tipo dell'oggetto, invece che usare una serie di instanceof, si può usare questa espressione
this.getClass().toString()

__________________
Andrea


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

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