PDA

Visualizza la versione completa : java e stringhe


Therock80
18-02-2003, 15:02
/*
*Metodo che data una stringa in ingresso ne costruisce
*un altra in uscita con le cifre decimali sostituite
*dalle stringhe corrispondenti.
*All'interno del ciclo for che carattere per carattere
*controlla la stringa di ingresso, si verifica che il
*carattere corrente sia una cifra. Quando questa condizione
*è verificata, in output viene aggiunta la stringa prelevata
*dal vettore vettNum e che corrisponde alla cifra trovata.
*Tutti gli altri caratteri sono ricopiati nella
*stringa d'uscita senza modifiche.
*
**/

private void Sostituisci_num2str(String input){

output="";

for(int i=0;i<input.length();i++){

if(input.charAt(i)>= '0' && input.charAt(i)<='9'){

output+=vettNum[input.charAt(i)-'0' ];

contatore[input.charAt(i)-'0' ]++;
}

else output+=input.charAt(i);
}
output+="\n\nOccorrenze:\n";

for(int i=0;i<10;i++)

output+="("+i+"):"+contatore[i]+" ";
}
}

questa porzione di programma controlla l'immissione di una stringa e ne converte i numeri in lettere tipo: "3 volte 4 è uguale 4 4 4" in " tre volte quattro è uguale a quattro quattro quattro " estraendo i caratteri da un array di String contenete i caratteri da " zero " a " nove ". Io avrei la neccessita di farlo in modo differente avete qualche idea?
Grazie anticipatamente...

Nov@lis
18-02-2003, 22:08
ti spiego l'idea:

1. Crei due stringhe vuote, "output" e "buffer"
(qua inizia il ciclo)
2. Inizi ad analizzare i caratteri della stringa

3. Se è un numero, tramite un Case assegni a "buffer" il numero scritto in lettere. Altrimenti, "buffer" diventa il carattere letto.

4. concatena "buffer" ad "output"


così dovrebbe funzionare...:master:

fammi sapere

r0x
18-02-2003, 23:04
Io vorrei tanto sapere chi e` il mentecatto che propone questi esercizi _inutili_ che hanno come unico scopo quello di far perdere tempo alle persone .. :dhò:

Btw, devi gestire solo da 0 a 9?

P.S.: N@valis, bella la firma! :bubu:

Nov@lis
19-02-2003, 03:17
devo dire la verità, quando racconto l'episodio a una ragazza le si illuminano gli occhi...
http://forum.html.it/forum/faccine/039.gif

e nonostante sembri una frase da film o da foglietto dei Baci Perugina, posso garantire che è tutta farina del mio sacco, e che mi è venuta spontaneamente...http://forum.html.it/forum/faccine/100.gif


[Therock80, scusa se abbiamo divagato... ricordati di farmi sapere!]

Therock80
19-02-2003, 21:08
Hai ragione rox e quello che direi io al mio prof mi sono fottuto un 27 della prima prova per questo compito!!! Cmq grazie n@valis ma ormai nn mi serve più ho fatto un'altra prova oggi che fortunatamente nn centra nulla con questo e siceramente seguo il consiglio di rox non perdo tempo. Quando mi passera l'odio che provo x java farò il prog e ti faccio sapere ancora grazie a presto....

P.S: Più frasi alla N@valis meno programmi:adhone:

Nov@lis
20-02-2003, 00:41
beh... vista la moda dilagante dei Blog, sono tentato di tirarne su uno dove metto tutte le mie frasi celebri...:gren:
dite che avrebbe successo?

Therock80
20-02-2003, 13:35
Senza ombra di dubbio!!!

Nov@lis
20-02-2003, 14:50
sono indeciso sul titolo del Blog... qualche suggerimento?

Therock80
22-02-2003, 11:06
Io lo cresterei in argomento con le chiavi tipo key imagination, orobe del genere ma la vena poetica nn l'ho di certo io credo che quello che deciderai tu sarà sicuramente meglio:mavieni:

Therock80
22-02-2003, 11:21
:quote:
Non leggete il mess di sopra che nn si capisce nulla!!!
Cmq ripeto: Io resterei in argomento con le chiavi, tipo key imagination, o robe del genere ma la vena poetica nn l'ho di certo io. Credo che quello che deciderai tu sarà sicuramente meglio:mavieni:

Loading