PDA

View Full Version : [JAVA] convertire procedura Fortran


fedo
09-08-2006, 12:46
Ciao,

sto convertendo una routine matematica Fortran in java e mi trovo davanti al problema del passaggio parametri per riferimento.

In fortran La routine quando viene chiamata prende sia input che output e quando termina ha solitamente modificato gli output.
(es. CALL func(in1,in2,out1,out2); torna modificando out1 e out2)

In java il passaggio per riferimento non posso farlo e dovrei farmi tornare una classe apposita con tutti i parametri di output, ma è un problema..

Il fatto è che nella funzione chiamante devo poter fare una cosa del genere:

CALL func(in1,in2,out2,out1) , ovvero scambiare i nomi dei parametri che la routine mi modifica..

C'è un modo per risolvere?

grazie

franksisca
09-08-2006, 16:03
il passaggio per riferimento in java si fà con i vettori, utilizzandoli o simulandoli;)

fedo
09-08-2006, 20:31
grazie..

metodo piuttosto inefficiente, ma credo obbligato.. :(


ciao