.dsy:it.
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)
-- aiuto iniziale sui rettangoli (http://www.dsy.it/forum/showthread.php?threadid=36127)


Posted by Paul442 on 03-09-2008 15:28:

aiuto iniziale sui rettangoli

Scusate ho appena iniziato a studiare da non frequentante questa materia. Qualcuno mi può spiegare se per esempio sul libro c'è scritto che " public Rettangolo(int x, int y) " mi costruisce un rettangolo dopo i vari in.readLine per base e altezza...cosa devo mettere per far costruire il rettangolo dal programma?
spero di essere stato abbastanza chiaro...vorrei insomma che qualcuno motlo gentile mi scrivesse un programmino veloce sulla costruzione di rettangoli e tipo sul calcolo di perimetro e area che nn ho capito la sintassi dei rettangoli.
Grazie mille


Posted by -MaVeRiK86- on 03-09-2008 17:58:

Ora non ricordo come era spiegato nel libro/ lezioni del mereghetti.
Un rettangolo, in questo caso è un oggetto di tipo Rettangolo rappresentante appunto questa figura.
Ti faccio un esempio, se nel tuo main scrivessi una cosa come:
Rettangolo pippo = new Rettangolo(5 , 4);
vorrebbe dire che ora pippo è un oggetto d tipo Rettangolo, ovvero generato dalla classe rettangolo e che incorpora in se tutti i metodi messi a disposizione da tale classe.
In java per richiamare un metodo di un oggetto si scrive :
oggetto.metodo([argomenti opzionali]);
Nel tuo caso sarebbe
pippo.getAltezza(); , pippo.getPerimetro(); e via dicendo

Nel tuo caso, se tu volessi dare la possibilità all'utente di inserire lui stesso i valori del rettangolo (base e altezza) una possibile porzione di codice potrebbe essere la seguente:

//chiedo i dati
int altezza = in.readInt("Inserisci altezza: ");
int base = in.readInt("Inserisci la base: ");
//ora creo il rettangolo con i dati inseriti dall'utente
Rettangolo prova = new Rettangolo(base, altezza);

System.out.println("L'area del rettangolo è " + prova.getArea());
System.out.println("Il perimetro è " + prova.getPerimetro());

ciau!


Posted by Paul442 on 04-09-2008 08:27:

grazie mille..gentilissimo....quando torno dal lavoro lo provo subito...


All times are GMT. The time now is 18:15.
Show all 3 posts from this thread on one page

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