![]() |
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)
-- [Laboratorio] Es x 11-12 ClasseTriangle (http://www.dsy.it/forum/showthread.php?threadid=7290)
[Laboratorio] Es x 11-12 ClasseTriangle
Discussioni sull'esercizio ClasseTriangle per l ' 11 - 12 - 03
__________________
Dani
i più intrapendenti?????? Ciao...dice a me???????
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
ragazzi non ho cpito una cosa:
i triangoli vanno costruiti chiedendo come parametri la lunghezza dei tre lati giusto?
allora come faccio a calcolare l'area?
devo per forza richiedere l'immissione di base ed altezza che mi mancano altrimenti non saprei....
oppure bisogna calcolare l'altezza usando qualche teorema tipo pitagora ... (ma anche qui come faccio a sapere quale dei tre lati è la base?)
bho....
secondo me l'unica è richiedere base e altezza all'utente ma non è che mi piaccia molto......
qualcuno ha una soluzione migliore della mia?
grazie
citrus
Io ho esteso la classe rettangolo e richiedo base altezza e un altro parametro che è la distanza dell'altezza dal vertice destro della base e poi calcolo il perimetro con pitagora e l'area b*h/2
a me funziona bene
ok ma estendendo un rettangolo si suppone allora di trattare solo triangoli rettangoli, escludendo così gli isosceli e gli scaleni.....
non che per me sia un problema!!!!
però a questo punto non capisco a cosa ti serve richiedere la distanza dell'altezza dal vertice destro della base.....
con pitagora si trova il terzo lato e con questo si calcola il perimetro, mentre per l'area abbiamo già tutto!
giusto?
![]()
ho dichiarato il costruttore in questo modo.....
ma mi da un errore....
public class Triangle extends Rectangle{
// CAMPI
private double lato1, lato2, lato3;
public Triangle (double x, double y){
lato1=x;
lato2=y;
lato3=Math.sqrt((lato1*lato1)+(lato2*lato2));
}
}
Triangle.java:19: cannot resolve symbol
symbol : constructor Rectangle ()
location: class Rectangle
public Triangle (double x, double y){
^
1 error
da cosa può dipendere?
grazie ciao
niente come non detto......
ora sono riuscito a fare praticamente tutto,
lunica cosa che non mi viene è sostituire la calsse Shape con quella da me creata.....
lo faccio ma non cambia nulla, come se la sostituzione non fosse andata a buon fine.......
se a qualcuno può servire, io ho usato queste formule di geometria piana, le ho trovate su un vecchio quaderno, all'ultima pagina.
sonno le formule per un triangolo scaleno, quindi vanno bene per tutti i triangoli.
allora con "2p" si indica il perimetro, quindi con "p" si indica mezzo-perimetro.
detti a un lato, b un altro, c l'ultimo.
2p = a + b + c
A = radice quadrata di ( p*(p-a)*(p-b)*(p-c) )
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
ok ma estendendo un rettangolo si suppone allora di trattare solo triangoli rettangoli, escludendo così gli isosceli e gli scaleni.....
non che per me sia un problema!!!!
però a questo punto non capisco a cosa ti serve richiedere la distanza dell'altezza dal vertice destro della base.....
con pitagora si trova il terzo lato e con questo si calcola il perimetro, mentre per l'area abbiamo già tutto!
giusto?
![]()
raga io la classe me la compila, ma quando lo testo su SortPolymorphicArray2 se metto di calcolare il perimetro me lo fa. Ma L'area NO!!!!!! HELPE ME!!!!! Io faccio così:
cateto1,cateto2,ipotenusa,p,area le ho dichiarate tutte private double
public double calculatePerimeter() {
p = cateto1+cateto2+ipotenusa;
return p;
}
public double calculateArea() {
area = Math.sqrt(((p/2)*cateto1)*((p/2)*cateto2)*((p/2)*ipotenusa));
return area;
}
}
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
prova a mettere in una variabile il valore del perimetro fratto 2.
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
così dovrebbe andare
public double calculateArea() {
area = Math.sqrt(((calculatePerimeter()/2)*cateto1)*((calculatePerimeter()/2)*cateto2)*((calculatePerimeter()/2)*ipotenusa));
return area;
}
ok fin qui ci siamo....
ora però ho provato ad inserire nella classe Triangle anche un metodo main per testare tutti gli altri metodi.....
e qui mi da questo errore:
"Exception in thread "main" java.lang.NoSuchMethodError: main"
come se non trovasse il metodo main.....
eppure mi sembra tutto giusto..........
succede solo a me o è già capitato anche a qualcun'altro?
.... denghiuuuuuuu!
Originally posted by citrus
ok fin qui ci siamo....
ora però ho provato ad inserire nella classe Triangle anche un metodo main per testare tutti gli altri metodi.....
e qui mi da questo errore:
"Exception in thread "main" java.lang.NoSuchMethodError: main"
come se non trovasse il metodo main.....
eppure mi sembra tutto giusto..........
succede solo a me o è già capitato anche a qualcun'altro?
![]()
.... denghiuuuuuuu!
code:
public static void main(String[] args) { ecc ecc... }
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
bella foolish!!!
... no magari, il problema è che mi sembra proprio tutto giusto!
solo su una cosa non sono sicuro....
per la scrittura del main instanzio degli oggetti ConsoleInputManager ecc. che importo prima dell'intestazione....
dovrebbe essere "legale" giusto?
... e comunque mi darebbe un altro errore quindi.....
provo a postare il codice che è meglio:
XXX
grrrazie!!
Originally posted by citrus
bella foolish!!!
... no magari, il problema è che mi sembra proprio tutto giusto!
solo su una cosa non sono sicuro....
per la scrittura del main instanzio degli oggetti ConsoleInputManager ecc. che importo prima dell'intestazione....
dovrebbe essere "legale" giusto?
... e comunque mi darebbe un altro errore quindi.....
provo a postare il codice che è meglio:
import prog.io.*;
class Triangle{
...
}
![]()
grrrazie!!
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
ma quello di ZiO Citrus allora è giusto?
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
Originally posted by foolish
sul mio riesco a compilarlo....
devessere un problema sul tuo compilatore se ti dà un errore
Originally posted by gabry_deejay
ma quello di ZiO Citrus allora è giusto?
ho ovviamente controllato anche che partisse, e parte ...
ripeto il problema deve essere "tuo".
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
ho ovviamente controllato anche che partisse, e parte ...
ripeto il problema deve essere "tuo".
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
Originally posted by citrus
... anch'io riesco a compilarlo, l'errore me lo da in esecuzione...
prova un po' ad eseguirlo anche tu......
così vediamo che ti dice!
credo di si, a parte il metodo main......
![]()
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
Originally posted by gabry_deejay
ma quello di ZiO Citrus allora è giusto?
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
Originally posted by foolish
mi dispiace dirlo ma non bisogna più postare esercizi già svolti, perchè se la potrebbero prendere abbastanza se scoprono una roba del genere.
Citrus per favore edita il post e cancella il sorgente.
![]()
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
Originally posted by foolish
mi dispiace dirlo ma non bisogna più postare esercizi già svolti, perchè se la potrebbero prendere abbastanza se scoprono una roba del genere.
Citrus per favore edita il post e cancella il sorgente.
![]()
sono usciti i nuovi esercizi ....
uuuuuuuh
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
li ho appena visti anch'io...
pesanti!!!
![]()
Qualcuno mi sà dire l' intestazione di questo programma? Credo di aver fatto un bel casino....
grazie!
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
Originally posted by Pupino
Qualcuno mi sà dire l' intestazione di questo programma? Credo di aver fatto un bel casino....
grazie!
code:
class Triangle extends Shape { ........ }
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
Ottimo, ma prima che ci va? 
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
Originally posted by Pupino
Ottimo, ma prima che ci va?![]()
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
/tmp/submission3GF9hm/fileJ9JOTs.java:2: class triangle is public, should be declared in a file named triangle.java
public class triangle extends Shape {
^
1 error
Che errore può essere? 
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
togli public
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
Gabry ti posso sposare? 
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
Originally posted by Pupino
Gabry ti posso sposare?![]()
__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE
L' ho guardato ora.......
vabbè sposare allora è ancora poco..... ![]()
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
| All times are GMT. The time now is 11:23. | Show all 35 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.