Infatti NON puoi. Assegnare qualcos'altro ad un parametro NON cambia ciò che ha il "chiamante".
Risposta "lunga": la variabile a nel main e il parametro a di Sceglifunzione sono due variabili DISTINTE. Quando il metodo viene invocato, il parametro riceve una COPIA del valore che ha il chiamante (la variabile a nel main).
Per questo appunto, cambiare il valore del parametro non ha alcun effetto sull'altra variabile, quella nel main, che è tutta un'altra variabile.


Rispondi quotando