[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 |
|
|
|