Rispondo ad entrambi: la confusione c'è perchè contemporaneamente sono costretto a studiare C, C++ e Java...un bel minestrone.
Tornando al codice, vi posto un esempio di ciò che vorrei fare:
ed ora come lo dichiaro?codice:public class MiaClasse { /* perchè non può essere public invece di private? */ private static String MemoArray(String frase) { int lunghezza = frase.length(); String [] arr = new String[lunghezza]; int i; for(i=1; i<=frase; i++) { arr[i] = frase.substring(i,i+1); } return frase; } /* bene: ora ho memorizzato la frase passata in un array, suddividendo tale frase in tanti indici quante sono le lettere che la compongono */ /* creo un altro metodo (o classe) */ private static String ........
In pratica, in questo metodo, deve essere passato l'intero array memorizzato nel precedente metodo in modo che io posso scorrere l'array e fare nuove operazioni.
Ovviamente, nel mai avrò qualcosa del genere (giusto per essere chiaro):
.codice:public static void main(String[] args) { String frase; System.out.println("Inserisci frase: "); frase = leggiStringa(); // classe creata in precedenza e fin qui tutto ok. MemoArray(frase); // tutto funziona perfettamente /* ora qui ho bisogno di passare l'array appea creato, in un altro metodo, in modo: */ PassaArray(arr[i]); // e svolgo altre azioni.
Spero di essere stato più chiaro ora.

Rispondi quotando