Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Programmazione > [Cesa-Bianchi] Progettino Forme Geometriche
Pages (6): « 1 2 3 [4] 5 6 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
AlVin
.primate.

User info:
Registered: Sep 2004
Posts: 71 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 1 Day, 0:25:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Jacoposki
cambiaSimbolo è un metodo della classe Forma, se non sbaglio (sto andando a memoria), quindi lo devi fare eseguire dall'oggetto... se pippo è un quadrato, l'istruzione è
code:
pippo.cambiaSimbolo('Q')


Eh ma cosa ottengo in uscita? un quadrato?
Quadrato paperino = pippo.cambiaSimbolo('Q') ??

23-11-2004 17:40
Click Here to See the Profile for AlVin Click here to Send AlVin a Private Message Find more posts by AlVin Add AlVin to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkAntAreS
...bloup will rule you...

User info:
Registered: Jun 2004
Posts: 267 (0.03 al dì)
Location: gorgonzola(MI)
Corso: informatica
Anno: x
Time Online: 3 Days, 14:49:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

è un void, quindi nn ottieni nulla in uscita...

semplicemente fai eseguire il metodo ad ogni figura e basta...il quesito pensa poi a visualizzare nuovamente le figure (col simbolo cambiato)

;)

__________________
"Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul"

23-11-2004 18:02
Click Here to See the Profile for darkAntAreS Click here to Send darkAntAreS a Private Message Find more posts by darkAntAreS Add darkAntAreS to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by darkAntAreS
domanda:

vuole i commenti esplicativi al codice???
se si, influiscono in che maniera sul voto?

thx ;)


Io non ne avevo proprio messi, dopo aver letto sta domanda pero' ho deciso che 2 righe male non potevano fare :) Pero' mi son limitato giusto a spiegare cosa fanno i vari cicli, piu' 2 parole sui controlli che faccio all'inizio del programma ...

23-11-2004 19:14
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
AlVin
.primate.

User info:
Registered: Sep 2004
Posts: 71 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 1 Day, 0:25:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by darkAntAreS
è un void, quindi nn ottieni nulla in uscita...

semplicemente fai eseguire il metodo ad ogni figura e basta...il quesito pensa poi a visualizzare nuovamente le figure (col simbolo cambiato)

;)


Ah ok grazie cmq ci sono riuscito!non avevo collegato il fatto che era void con il fatto che modificasse da solo le figure... pensavo restituisse dei dati che dovevo associare a qualche altro oggetto....
ragazzi ma voi avete inserito strutture di controllo in più (non richieste) o fatto cose che migliorano il programma ma che non sono esplicitamente richieste?

23-11-2004 21:24
Click Here to See the Profile for AlVin Click here to Send AlVin a Private Message Find more posts by AlVin Add AlVin to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
tandrea85
.precettore.

User info:
Registered: Sep 2004
Posts: 95 (0.01 al dì)
Location:
Corso: informatica
Anno: 1
Time Online: 18:21:48 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by AlVin
Ah ok grazie cmq ci sono riuscito!non avevo collegato il fatto che era void con il fatto che modificasse da solo le figure... pensavo restituisse dei dati che dovevo associare a qualche altro oggetto....
ragazzi ma voi avete inserito strutture di controllo in più (non richieste) o fatto cose che migliorano il programma ma che non sono esplicitamente richieste?


infatti.. cose in più si possono mettere? per esempio per il controllo iniziale del args[0] si possono benissimo usare try catch con le eccezioni, ma a lezione nn le abbiamo fatti.. ho mandato un email al prof. grossi e mi ha detto ke è meglio lasciarle stare finke nn le facciamo, quindi nn so ke dirvi..

per quanto riguarda tale controllo..va fatto o no? senza le eccezioni non saprei proprio come farlo visto che da un errore in fase di runtime

23-11-2004 21:48
Click Here to See the Profile for tandrea85 Click here to Send tandrea85 a Private Message Find more posts by tandrea85 Add tandrea85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by tandrea85
infatti.. cose in più si possono mettere? per esempio per il controllo iniziale del args[0] si possono benissimo usare try catch con le eccezioni, ma a lezione nn le abbiamo fatti.. ho mandato un email al prof. grossi e mi ha detto ke è meglio lasciarle stare finke nn le facciamo, quindi nn so ke dirvi..

per quanto riguarda tale controllo..va fatto o no? senza le eccezioni non saprei proprio come farlo visto che da un errore in fase di runtime


Ma pensa, proprio in questo momento stavo guardando il capitolo delle eccezioni :) Proprio perche non mi riusciva di fare il controllo sull'inserimento di un non-intero...

Pero' secondo me un modo si trova pure senza try-catch...

23-11-2004 22:57
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Mah... ricapitolando : il controllo sull'argomento maggiore di 0 e' facile, quello sull'argomento nullo ( non inserisco alcun parametro ) e' facile pure quello...

Ma se si inserisce qualcosa tipo "a" o "103b" mi sa che bisogna usare per forza la try/catch...

Non penso penalizzi uno studente che si va a guardare un capitolo...























No vero ? :look:

23-11-2004 23:11
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Jacoposki
.arcimaestro.

User info:
Registered: Sep 2004
Posts: 498 (0.06 al dì)
Location: Milano
Corso: Informatica
Anno: in tesi-sa dio per quanto
Time Online: 4 Days, 0:36:57 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

try/catch non l'ho usato perchè non mi ricordo minimamente come si faccia e aspetto che lo spieghi...

personalmente mi sono limitato ad aggiungere un controllino se non vengono passati argomenti alla chiamata del programma (comodo quando si lavora in jcreator che ti permette di eseguire non da dos) che te lo fa inserire tramite readLine (e non ho messo controlli per vedere se args[0] sia davvero un numero, se metto una lettera da' errore).

inoltre ho aggiunto un do/while per chiedere di generare un altro insieme senza dover riavviare il programma (comodo in fase di test).

domani gli chiedo se devo/posso lasciare le println di controllo che ho messo man mano o se lo preferisce senza

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori

23-11-2004 23:21
Click Here to See the Profile for Jacoposki Click here to Send Jacoposki a Private Message Visit Jacoposki's homepage! Find more posts by Jacoposki Add Jacoposki to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Jacoposki
try/catch non l'ho usato perchè non mi ricordo minimamente come si faccia e aspetto che lo spieghi...


Se e' quello il problema basta che guardi sul libro, l'utilizzo e' molto molto semplice... L'unica e' non incasinarsi con i vari if/else.


personalmente mi sono limitato ad aggiungere un controllino se non vengono passati argomenti alla chiamata del programma (comodo quando si lavora in jcreator che ti permette di eseguire non da dos) che te lo fa inserire tramite readLine (e non ho messo controlli per vedere se args[0] sia davvero un numero, se metto una lettera da' errore).


Non ho capito bene questo punto, tu il numero di figure lo inserisci tramite readLine ?


domani gli chiedo se devo/posso lasciare le println di controllo che ho messo man mano o se lo preferisce senza


Io le ho tolte tutte lasciando l'output "pulito", ma non penso si faccia particolari problemi...





Ma su che cosa si basa poi per valutare ? Io ho cercato di ridurre il numero di cicli, senza pero' esagerare; volendo potrei fare tutto il programma in 2-3 cicli ma verrebbe una leggibilita' da schifo, cosi' sono rimasto su 4.


Ah, questo e' l'output del mio programma in caso di errori :
code:
java FormeGeometriche Errore: eseguire nuovamente inserendo un parametro. java FormeGeometriche 0 Errore: eseguire nuovamente inserendo un numero di figure maggiore di 0 java FormeGeometriche a Errore: eseguire nuovamente inserendo un parametro di tipo numerico intero

Last edited by Simeon on 23-11-2004 at 23:39

23-11-2004 23:37
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Jacoposki
.arcimaestro.

User info:
Registered: Sep 2004
Posts: 498 (0.06 al dì)
Location: Milano
Corso: Informatica
Anno: in tesi-sa dio per quanto
Time Online: 4 Days, 0:36:57 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

il mio, per ora, fa solo che:

con "java FormeGeometriche" chiede l'inserimento tramite readLine.

con "java FormeGeometriche a" crasha.

con "java FormeGeometriche 0" parte e crasha quando calcola la media (DivideByZero, ovviamente), ma questo lo correggo.

Non so come fare a fargli un controllo sul passaggio parametri di tipo sbagliato... non c'è un metodo "isInt" o qualcosa del genere, mi pare... e voglia di pensare a delle alternative pari a "poco" :D

__________________
Mai sottovalutare l'ampiezza di banda di una station wagon piena di nastri lanciata a tutta velocità lungo l'autostrada. - Andrew S. Tanenbaum - Reti di Calcolatori

23-11-2004 23:58
Click Here to See the Profile for Jacoposki Click here to Send Jacoposki a Private Message Visit Jacoposki's homepage! Find more posts by Jacoposki Add Jacoposki to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkAntAreS
...bloup will rule you...

User info:
Registered: Jun 2004
Posts: 267 (0.03 al dì)
Location: gorgonzola(MI)
Corso: informatica
Anno: x
Time Online: 3 Days, 14:49:45 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

mah...

senza usare metodi ancora nn spiegati, io il controllo l'ho fatto sia che nn inserisca niente, sia che inserisca qualcosa che non è un intero...semplicemente gli faccio controllare che tutti i caratteri della stringa inserita siano cifre...se nn lo sono, continua a chiedere l'inserimento di un numero...

alla fine sono una 15ina di righe in più...

;)

p.s.: ora che ci penso, però, non ho visto che succede se quel disgraziato inserisce uno 0 come numero...uff...

__________________
"Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul"

24-11-2004 08:11
Click Here to See the Profile for darkAntAreS Click here to Send darkAntAreS a Private Message Find more posts by darkAntAreS Add darkAntAreS to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simeon
:D

User info:
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Jacoposki
non c'è un metodo "isInt" o qualcosa del genere, mi pare...


Ed e' qui che ti sbagli :asd:

24-11-2004 09:48
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
tandrea85
.precettore.

User info:
Registered: Sep 2004
Posts: 95 (0.01 al dì)
Location:
Corso: informatica
Anno: 1
Time Online: 18:21:48 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Simeon

Ah, questo e' l'output del mio programma in caso di errori :
code:
java FormeGeometriche Errore: eseguire nuovamente inserendo un parametro. java FormeGeometriche 0 Errore: eseguire nuovamente inserendo un numero di figure maggiore di 0 java FormeGeometriche a Errore: eseguire nuovamente inserendo un parametro di tipo numerico intero
[/B]


hai usato le eccezioni?

24-11-2004 09:50
Click Here to See the Profile for tandrea85 Click here to Send tandrea85 a Private Message Find more posts by tandrea85 Add tandrea85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
AlVin
.primate.

User info:
Registered: Sep 2004
Posts: 71 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 1 Day, 0:25:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ragazzi ma non basta usare isDigit per args[0]? abbiamo già fatto sia i metodi statici che la classe char e quindi....

24-11-2004 10:08
Click Here to See the Profile for AlVin Click here to Send AlVin a Private Message Find more posts by AlVin Add AlVin to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
tandrea85
.precettore.

User info:
Registered: Sep 2004
Posts: 95 (0.01 al dì)
Location:
Corso: informatica
Anno: 1
Time Online: 18:21:48 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by AlVin
Ragazzi ma non basta usare isDigit per args[0]? abbiamo già fatto sia i metodi statici che la classe char e quindi....


args[0] non è una stringa?

24-11-2004 10:39
Click Here to See the Profile for tandrea85 Click here to Send tandrea85 a Private Message Find more posts by tandrea85 Add tandrea85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 07:46.    Post New Thread    Post A Reply
Pages (6): « 1 2 3 [4] 5 6 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: 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
Pagina generata in 0.085 seconds (50.63% PHP - 49.37% MySQL) con 23 query.