Salve a tutti!!
Quando svolgo un problema su un Array,avvolte devo prendere l'ultimo valore che si trova alla fine dell' Array.
es: [3 4 5 6 7 8]
Io devo prendere il valore 8 e metterlo nel posto 3, ovvero v[0] spostarlo in v[5].
in un problema,dove mi chiede di scambiare i valori con quello successivo io faccio così :
public static int[] oridino(int v[]){
for(int i=0;i<v.length-1;i++){
v[i]=v[i+1];
}
return v;
}
poi quando mi visualizza un array mi vengono 2 numeri uguali. Es:
[3 4 5 6 7 8] con quel metodo mi viene:
[4 5 6 7 8 8]
Il problema l ho capito, arrivato all'indice v[5] nn mi legge il valore 3. come posso fare secondo voi??
mi dovrebbe venire questo array:
[4 5 6 7 8 3]