.dsy:it. Pages (39): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... 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 T_M_P on 16-01-2004 13:06:

Ma se provi a creare un Cubo con lato 0, come fai a far ritornare un messaggio di errore "Cubo: Parametro errato!"?????


Posted by Bravo Yankee on 16-01-2004 13:51:

Sollevando l'eccezione con String come argomento?


Posted by T_M_P on 16-01-2004 13:53:

Originally posted by Bravo Yankee
Sollevando l'eccezione con String come argomento?


Si, ma dove?? Se il costruttore di Cubo deve richiamare quello di Parallelepipedo, è in parallelepipedo che faccio il controllo dei dati, quindi è li che creo new Figura3DException("Parallelepipedo: Parametro non corretto!").

Ma non è corretto, perchè l'oggetto è un Cubo...


Posted by Bravo Yankee on 16-01-2004 13:55:

Con istanceOf???


Posted by Bravo Yankee on 16-01-2004 13:56:

Oppure, riscrivi il costruttore o l'eccezione...


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

Originally posted by Bravo Yankee
Con istanceOf???


Grazie, così sono capace anche io...
Ma secondo la teoria di programmazione Object Oriented, la classe madre non deve prevedere implementazioni su tutte le future classi che la implementeranno.

Quindi in questo caso, non è corretto controllare nel costruttore di Parallelepipedo se è un Cubo o no!

In teoria dovrei catturare l'eccezione sollevata dal costruttore di Parallelepipedo nel costruttore di Cono, ma siccome super deve essere la prima istruzione del costruttore non posso fare un try...

Quindi sono senza soluzione..


Posted by yoruno on 16-01-2004 14:12:

Originally posted by T_M_P
Quindi sono senza soluzione..


Io ho deciso di ignorare il problema del tutto, alla fine non è specificato da nessuna parte.

__________________
"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 Bravo Yankee on 16-01-2004 14:14:

Ecco....Altra filosofia della programmazione Object Oriented...


Posted by T_M_P on 16-01-2004 14:16:

Originally posted by Bravo Yankee
Ecco....Altra filosofia della programmazione Object Oriented...


:-D

Scusa, come lo "ignori"?? Non fai venir fuori la scritta di errore con il nome dell'oggetto?


Posted by Bravo Yankee on 16-01-2004 14:22:

No.....io per ora non faccio neppure il progettino...


Posted by yoruno on 16-01-2004 14:23:

Originally posted by T_M_P
Scusa, come lo "ignori"?? Non fai venir fuori la scritta di errore con il nome dell'oggetto?


Esatto! L'errore c'è, alla fine, ma io uso la comoda e pratica dicitura: "Parametri errati" senza specificare! :P

__________________
"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 T_M_P on 16-01-2004 14:27:

Originally posted by yoruno
Esatto! L'errore c'è, alla fine, ma io uso la comoda e pratica dicitura: "Parametri errati" senza specificare! :P



:pensa:

Ok, ma nel suo file "risultati.txt" lui ha scrivere il nome dell'oggetto..


Posted by yoruno on 16-01-2004 14:29:

Originally posted by T_M_P
Ok, ma nel suo file "risultati.txt" lui ha scrivere il nome dell'oggetto..


Già, ma ho notato che scrive anche per i parametri
base = xx altezza = xx, etc
mentre ha detto che per il toString puoi mettere quello che vuoi...

Quella di avere i file uguali è una comodità per il confronto, ma non è legante :)

__________________
"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 T_M_P on 16-01-2004 14:50:

Boh, gli ho scritto anche per questo, spero che sia paziente....


Posted by Oracle on 16-01-2004 17:09:

Ciao,
io ho quasi finito la versione di prova e il mio risultato quadra con quello del prof.
Devo solo creare dinamicamente l'array
Figura3D[] ritornato da getFigure3D, per adesso ho usato sequenza e la copio nell'array il problema è che guando modifichi l'array con setParametri dovrei ricopiare i valori in sequenza altrimenti non funzionerebbe il find a valle della modifica :

Domanda 1:
Voi adottate lo stesso meccanismo ?
Domanda 2
Io non ero a lezione, è obbligatorio fare le classi figure come estensione di quelle simili ? Io le ho gestite singolarmente e tutto
funziona alla grande (i controlli,il metodo equals,ecc.)

Grazie e scusate per la lunghezza del tema :smile: .

__________________
Divide et impera


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

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