.dsy:it. Pages (5): [1] 2 3 4 5 »
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)
-- [JAVA][HELP] Stringbuffer (http://www.dsy.it/forum/showthread.php?threadid=15736)


Posted by nastanada on 04-12-2004 12:55:

[infogen] stringbuffer???

leggendo gli esercizi di laboratorio di informatica per il 10 ho notato che è fondamentale conoscere la classe stringbuffer e i metodi charAt() e setCharAt() .....tuttavia nessuni li ha spiegati (per quanto riguarda il turno 2...nell'1 non lo so...) ...è stato fatto solo un accenno dal prof Cazzola ma nulla di più.... in internet nn si trovano info dettagliate e soprattutto esempi...
...mi chiedo: come facciamo a fare gli esercizi???

grazie dell'attenzione

__________________

MaIL-Me

__________________


Posted by foolish on 04-12-2004 13:02:

hai letto le api??

quello che dicono è poco ma si capisce abbastanza il loro funzionamento a volte. ora per quanto riguarda lo StringBuffer non saprei... ma non mi hanno mai tradito.

il link lo trovi tranquillamente dal sito per le sottoposizioni oppure dal sito della sun.

__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.


Posted by F4r41 on 04-12-2004 13:03:

non è meglio chiedere qui??

http://www.dsy.it/forum/forumdisplay.php?s=&forumid=112

__________________
Dio è morto (Nietzsche)
Nietzsche è morto (Dio)


Posted by 0m4r on 04-12-2004 13:04:

StringBuffer
http://java.sun.com/j2se/1.5.0/docs...ringBuffer.html

charAt
http://java.sun.com/j2se/1.5.0/docs...tml#charAt(int)

setCharAt
http://java.sun.com/j2se/1.5.0/docs...arAt(int, char)

__________________
http://www.twitter.com/0m4r


Posted by Mifune on 04-12-2004 13:13:

Intervento del moderatore:
Per l'ennesiva volta ti ricordo che è un hoster apposito ;)

__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog


Posted by monterika on 05-12-2004 14:08:

Anche avendo letto la documentazione del sito della sun trovo difficoltà nell'utilizzo delle StringBuffer e del setCharAt per mancanza di esempi......qualcuno conosce un sito con degli esempi?

Grazie

__________________
My sites!!!!
http://digilander.libero.it/ashevchenko
http://digilander.libero.it/letsdance2003


Posted by 0m4r on 05-12-2004 14:42:

Talking W GOOGLE!

www.koders.com

- http://www.koders.com/?s=StringBuff...a=Java&_%3Ali=*
- http://www.koders.com/?s=StringBuff...a=Java&_%3Ali=*
- http://www.koders.com/java/fidF1950...uffer+setCharAt

__________________
http://www.twitter.com/0m4r


Posted by zeus on 08-12-2004 00:15:

ehm.....

scusate, ma al di là del fatto che nessuno ci ha spiegato, mi pare, il metodo setCharAt e la classe StringBuffer (e sulla documentazione delle api non è che si capisca molto...), ho letto l'esercizio ed ho provato a farlo. Mentre lo facevo ho ripensato al testo e l'ho riletto:
<< [...] che lette due stringhe ne crea una terza contenente la loro concatenazione, il tutto usando solo i metodi charAt e setCharAt() della classe StringBuffer [...]>>

Cosa significa "solo"?... l'esercizio si può svolgere in due minuti senza nessuno di quei metodi.... basta leggere le stringhe, assegnarle a due variabili e stamparle concatenate con il + .....

Perchè dobbiamo fare un esercizio del genere?.....

:? :roll: :pccrash:

mmhhh.... :alsono:

__________________
-- spammopoco --


Posted by zeus on 08-12-2004 00:18:

Re: W GOOGLE!

Originally posted by 0m4r
www.koders.com


RULEZ !!!!

:cool:

:approved:

__________________
-- spammopoco --


Posted by BodomChild on 08-12-2004 00:32:

Beh semplicemente per farti capire a cosa serve e come si usa StringBuffer. Che tra l'altro e' utilissimo.
Allora:
Inventiamoci una variabile di Tipo StringBuffer e diciamogli che deve poter contenere 5 caratteri.

code:
StringBuffer pippo=new StringBuffer();//creo pippo String tst="ciao"; pippo.setLength(5);//dico a pippo che deve essere lunga 5 for(int i=0;i<pippo.length();i++){//var i che parte da 0 fino alla lunghezza di pippo pippo.setCharAt(i,tst.charAt(i));/*Infila il carattere alla posizione i in pippo, il carattere che devi mettere nella 'StringBuffer pippo' è -ogni carattere di tst.-*/ }


Spero di esser stato comprensibile per utilizzo di StringBuffer... in pratica prima gli dici quanto vuoi che sia grosso il recipiente pippo.
una volta settato, lui crea lo stringbuffer pippo lungo quanto gli hai detto(senza caratteri ,vuoto). Poi man mano infili carattere con setCharAt.

__________________
http://www.poseidon-official.com


Posted by 0m4r on 08-12-2004 01:15:

code:
StringBuffer pippo=new StringBuffer(); String tst="ciao"; pippo.setLength(tst.length()); for(int i=0;i<pippo.length(); pippo.setCharAt(i,tst.charAt(i));/}

io farei la modifica che ho evidenziato, certo da fare con una stringa sola da ripiazzare in pipo è inutile ma se ci fossro pippo1 e pippo2 da concatenare sarebbe una cosa del tipo
code:
pippo.setLength((pippo1.length()+pippo2.length()));

il perchè mi sembra chiaro no?

__________________
http://www.twitter.com/0m4r


Posted by 0m4r on 08-12-2004 01:17:

Originally posted by zeus
ehm.....

scusate, ma al di là del fatto che nessuno ci ha spiegato, mi pare, il metodo setCharAt e la classe StringBuffer [...]


Off-Topic:
L'Università non ti deve inseganre tutto, ti deve mettere in condizione di potere fare tutto, che è diverso. Quindi non vedo dove è il problema. Evidente mente se vi hanno assegnato questo esercizio è perche siete in grado di poterlo fare, o almeno dovreste. E poi c'è sempre il dsy accompagnato da google!
Magari la prossima volta dai un okkiata anche a http://forum.java.sun.com

__________________
http://www.twitter.com/0m4r


Posted by BodomChild on 08-12-2004 10:08:

Originally posted by 0m4r
code:
StringBuffer pippo=new StringBuffer(); String tst="ciao"; pippo.setLength(tst.length()); for(int i=0;i<pippo.length(); pippo.setCharAt(i,tst.charAt(i));/}

io farei la modifica che ho evidenziato, certo da fare con una stringa sola da ripiazzare in pipo è inutile ma se ci fossro pippo1 e pippo2 da concatenare sarebbe una cosa del tipo
code:
pippo.setLength((pippo1.length()+pippo2.length()));

il perchè mi sembra chiaro no?


La mia intenzione non era risolvere l'esercizio se no avrei postato quello mio gia pronto.
Ho dato solo un piccolo punto di partenza per lo sviluppo dell'esercizio al silab.
sinceramente non passero' mai un codice completo. e' troppo umiliante per chi lo riceve:twisted:

__________________
http://www.poseidon-official.com


Posted by 0m4r on 08-12-2004 11:34:

Originally posted by BodomChild
[...]sinceramente non passero' mai un codice completo. e' troppo umiliante per chi lo riceve:twisted:


se qualcuno si è sentito ofeso chiedo scusa.
Cmq a me pare di non avere fornito semplicemente il "codice completo" ma di averlo anche spiegato. Cioè, non è che ho detto fate cosi e non rompete le p@ll€. Ho anche cercato di motivare le mie scelte...

__________________
http://www.twitter.com/0m4r


Posted by zeus on 08-12-2004 15:08:

Grazie a tutti per le risposte,
mi scuso per aver creato una piccola disputa; non mi sono spiegato, il tono del mio primo post era relativamente scherzoso.

Non mi aspetto certo che mi spieghino tutto, nè che io possa comprendere qualsiasi cosa del corso, compreso il motivo per cui un professore decide di darmi o meno un esercizio da svolgere.

Cmq, le porzioni di codice che avete scritto sono molto utili e mi aiuteranno senz'altro a capire meglio stringbuffer e soprattutto setCharAt (che a mio parere rappresenta il punto meno chiaro).

Per quanto riguarda il sito della sun.... beh... personalmente lo aborro (e non aggiungo altro.... :shock: )

Mi scuso ancora per il primo post, non era chiaro l'intento e non l'ho reso tale.

Grazie per i suggerimenti

Byez

:ciao:

__________________
-- spammopoco --


All times are GMT. The time now is 20:19. Pages (5): [1] 2 3 4 5 »
Show all 75 posts from this thread on one page

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