Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[Laboratorio] Es x 11-12 Modifica Metodo CompareTo()
Clicca QUI per vedere il messaggio nel forum
[D]ani[J]
Discussioni sull'esercizio Modifica Metodo CompareTo per l' 11 - 12 -03

foolish
vi rimando all'area FILEZ dove potrete scaricare il sorgente della classe Shape, necessario per fare quest'esercizio.

:cool:

EagleSpirit
e che ritorni -1 se il perimetro di self è maggiore dell'area dell'oggetto passato come parametro

un perimetro confrontato con un'area...
ma cosa fumano quando scrivono gli esercizi? :?
vabbè.....


ma in questo esercizio si cambia calculateArea con calculatePerimeter in Shape, lo si compila e poi? sarebbe già finito qui?

foolish
dove c'è il calculateArea bisogna mettere il calculatePerimeter
e dove c'è maggiore bisogna mettere maggiore.
L'ordinamento deve essere fatto in maniera decrescente.

...e l'esercizio finisce qui.
Provate comunque a testarlo con il vecchio esercizio.

supernova
Ho creato il programma SortPolymorphicArray. Al posto di CalculateArea ho messo CalculatePerimeter. Poi ho preso Shape.java, dove c'era CalculateArea ho messo CalculatePerimeter, negli if dove c'era maggiore ho messo minore. Ho compilato Shap.java. Poi ho compilato SortPolymorphicArray e mi faceva l'ordinameto dei perimetri in modo decrescente. Ma che file devo sottoporre? Penso Shape.java modificato. Giusto?
Poi il testo dice di modificare le classi Rectangle, Circle e Square. Perchè? Ai fini del riuscimento del esercizio non sono a posto modificando solo Shape.java? GRAZIE!

supernova
Un'altra storiaccia, perchè se tento di sottoporre il file shape.java mi fa così? io ho solo cambiato i segni del if e il calculateArea in calculatePerimeter!

/tmp/submissionAeHSSV/file25GNTM.java:1: class Shape is public, should be declared in a file named Shape.java
public abstract class Shape implements Comparable
^
1 error

gabry_deejay
Ciao....supernova...già operativo??????
Pesante...mi sgradi...a sto giro!!!!!!!:D :P :P :D :D :D

foolish
Originally posted by supernova
Ho creato il programma SortPolymorphicArray. Al posto di CalculateArea ho messo CalculatePerimeter. Poi ho preso Shape.java, dove c'era CalculateArea ho messo CalculatePerimeter, negli if dove c'era maggiore ho messo minore. Ho compilato Shap.java. Poi ho compilato SortPolymorphicArray e mi faceva l'ordinameto dei perimetri in modo decrescente. Ma che file devo sottoporre? Penso Shape.java modificato. Giusto?
Poi il testo dice di modificare le classi Rectangle, Circle e Square. Perchè? Ai fini del riuscimento del esercizio non sono a posto modificando solo Shape.java? GRAZIE!


esatto, bisogna consegnare il testo il sorgente Shape.java

per quanto riguarda la ricompilazione, non ne ho la minima idea!
ma secondo me non è necessario.

foolish
Originally posted by supernova
Un'altra storiaccia, perchè se tento di sottoporre il file shape.java mi fa così? io ho solo cambiato i segni del if e il calculateArea in calculatePerimeter!

/tmp/submissionAeHSSV/file25GNTM.java:1: class Shape is public, should be declared in a file named Shape.java
public abstract class Shape implements Comparable
^
1 error



l'intestazione deve essere solamente
code:
abstract class Shape implements Comparable

supernova
Grazie Foolish!!!!

citrus
Originally posted by EagleSpirit
e che ritorni -1 se il perimetro di self è maggiore dell'area dell'oggetto passato come parametro

un perimetro confrontato con un'area...
ma cosa fumano quando scrivono gli esercizi? :?
vabbè.....



concordo!
sicuramente è solo un errore però chi propone gli esercizi farebbe un ottima cosa a rileggersi le "cose" che scrive prima di pubblicarli perchè il 90% delle volte si fa più fatica a capirli che non a farli!!!!!

oltretutto se il buon Foolish non avesse messo a disposizione il sorgente della classe Shape vorrei proprio vedere come facevamo a farlo!!!!!!!

ahi ahi ahi!!!!!!!
:nono:

citrus
Originally posted by foolish
l'intestazione deve essere solamente
code:
abstract class Shape implements Comparable


ok funziona anche a me ma non riesco a capire una cosa:
per quale motivo bisogna togliere il "public"???

EagleSpirit
Originally posted by citrus
ok funziona anche a me ma non riesco a capire una cosa:
per quale motivo bisogna togliere il "public"???


è spiegato nelle FAQ
le classi non devono essere definite public

foolish
Originally posted by citrus
oltretutto se il buon Foolish non avesse messo a disposizione il sorgente della classe Shape vorrei proprio vedere come facevamo a farlo!!!!!!!



GRAZIE :cool: citrus troppo buono

Off-Topic:
che week end :D

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate