Salve a tutti, il mio problema è realizzare un un metodo che dati due array ordinati in input v[] e w[] restituisca in uscita un array ordinato z[].
Ho fatto un codice che funziona ma che se cambio la dimensione degli array in entrata non funziona più.....qualcuno mi sa dire dove sbaglio?
P.S.se possibile utilizzate solo il ciclo for perchè non ho ancora utilizzato costrutti più complicati
il mio codice è questo:
codice:
public class Main {
public static double[]fusione(double v[],double w[]){
double z[]=new double [v.length+w.length];
for(int i=0;i<v.length;i++)
z[i]=v[i];
for(int i=0;i<w.length;i++)
z[w.length+i]=w[i];
return z;
}
public static void main(String[] args) {
double v[]={1,2,3,4,5};
double w[]={6,7,8,9,10};
System.out.println(Arrays.toString(fusione(v,w)));
}
}