Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Array dinamici
Forum - Java - Array dinamici

Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 17:50
Giovedì, 25/09/2008
Ciao8-)...vorrei sapere come si gestisce il ciclo for di un array dinamico dichiarato di tipo stringa...
Grazie anticipatamente...:k:

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 19:37
Giovedì, 25/09/2008
Non riesco a capire il senso della domanda... che c'è da capire?

Codice sorgente - presumibilmente Java

  1. for (int i = 0; i<tuoarray.length; i++){
  2.  //Operazioni...
  3.  tuoarray[i] = "pierotofy.it";
  4. }



Il mio blog: https://piero.dev
PM Quote
Avatar
VaLeRiO (Ex-Member)
Pro


Messaggi: 114
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 21:14
Giovedì, 25/09/2008
Io sono dell'idea che per questo tipo di domande basilari non sia necessario aprire Topics in forums.

Basta una semplice ricerca in google. Risparmi tempo tu e fai risparmiare tempo ad altri.

Altrimenti non si imparerà mai a programmare.

Ultima modifica effettuata da VaLeRiO il 25/09/2008 alle 21:15
PM Quote
Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 22:48
Giovedì, 25/09/2008
ok è vero mi sono espresso abbastanza male ma incolaparmi di far perdere tempo nn mi sembra il caso...
Cmq cercando ho trovato un file dove spiega molto brevemente gli array dinamici in java...
il ciclo for che in questa guida viene utilizzato per visualizzare  a video tutto l'array è del tipo:
for (String string : stringArray){
System.out.println(string)
}
Facendo copia incolla nel codice che stavo scrivendo mi da sempre un errore che nn riesco proprio a capire dov'è...
Quindi ora spero di essere stato un po' più chiaro...
Spero mi aiutate a capire dove si trova l'errore
Grazie anticipatamente a tutti:k:

Ultima modifica effettuata da Cesaruz il 25/09/2008 alle 22:50
PM Quote
Avatar
VaLeRiO (Ex-Member)
Pro


Messaggi: 114
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 23:13
Giovedì, 25/09/2008
Quello che hai postato tu è un ciclo for "speciale" chiamato "for each".

La sintassi è giusta, devi però vedere che l'array di Stringhe non sia null e non sia vuoto.

Esempio:
Codice sorgente - presumibilmente Java

  1. String array[] = { "String 1", "String 2", "String 3", "String 4"};
  2.  
  3. for(String string : array) System.out.println(string);



Il risultato sarà:
Codice sorgente - presumibilmente Delphi

  1. String 1
  2. String 2
  3. String 3
  4. String 4



Tutto chiaro ?

edit: l'ipotizzatore del linguaggio usato mi ha cambiato la sintassi mettendo alcune minuscole che sono maiuscole. Correggile :P

Ultima modifica effettuata da VaLeRiO il 25/09/2008 alle 23:15
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 11:49
Venerdì, 26/09/2008
Testo quotato

Postato originariamente da Cesaruz:
mi da sempre un errore che nn riesco proprio a capire dov'è...
Quindi ora spero di essere stato un po' più chiaro...



Che errore ti ritorna? A quale riga? Versione di Java che stai usando?

Senza questi dettagli è impossibile rispondere.


Il mio blog: https://piero.dev
PM Quote
Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 19:59
Sabato, 27/09/2008
Ok grazie a tutti..ho risolto...
Grazie per la spiegazione sul ciclo for:k:

PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 12:37
Domenica, 28/09/2008
Testo quotato

Postato originariamente da pierotofy:

Non riesco a capire il senso della domanda... che c'è da capire?

Codice sorgente - presumibilmente Java

  1. for (int i = 0; i<tuoarray.length; i++){
  2.  //Operazioni...
  3.  tuoarray[i] = "pierotofy.it";
  4. }




Anche in C# sarebbe così...
l'array prende come indice il valore del contatore, quindi vai da 0 al valore massimo consentito dal tipo di dato

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 20:31
Domenica, 28/09/2008
Testo quotato

Postato originariamente da Cesaruz:
Ok grazie a tutti..ho risolto...



Altra cosa... dopo che hai postato in un forum è usanza postare la soluzione se la si trova. Così utenti futuri potranno usufruire della tua esperienza.


Il mio blog: https://piero.dev
PM Quote