Cita:
Iniciado por gto_origen hola mis estimados amigos he estado teniendo problemas al devolver un arreglo el compilador y devuelve una flecha les dejo mi codigo es para sumar dos arreglos de las mismo tamaño.
private int[] sumarArreglos(int [] arreglo1,int [] arreglo2,int pos)
{
int [] res= new int [arreglo2.length];
if(pos==arreglo1.length){
res= arreglo2;
}
else{
arreglo2[pos]=arreglo1[pos]+arreglo2[pos];
System.out.println(arreglo2);
res=sumarArreglos(arreglo1,arreglo2, pos+1);
}
return res;
}
public int[] sumarArreglos(int []arreglo1,int [] arreglo2){
return sumarArreglos(arreglo1, arreglo2, 0);
}
los conpilo en bluej.
agradeciendo su ayuda me despido atte harold
en el primer metodo en la sentencia if, te falta una sentencia return, esto es debido a que si la condicion se cumple no devuelves ningun arreglo, pero se la condicion si se cumple, devuelve el arreglo res, como te digo, te falta la sentencia
return en caso de que la condicion sea verdadera