Because the index i
of the first for
reaches i>0
and because the index i
of the main class reaches i>=0
? because if I put in the first for i>=0
I get an error when executing.
public String[] invertirArray(String[] palabrasPaInvertir) {
String[] cadenaInvertida = new String[palabrasPaInvertir.length-1];
int j=0;
for (int i = palabrasPaInvertir.length-1; i > 0; i--) {
cadenaInvertida[j] = palabrasPaInvertir[i];
j++;
}
return cadenaInvertida;
}
public static void main(String[] args) {
ArregloDeCadenas arreglo = new ArregloDeCadenas();
String[] aux1={"mundo","viva","hola"};
String[] cadena = arreglo.invertirArray(aux1);
for (int i =aux1.length-1; i >=0 ; i--) {
System.out.println(aux1[i]);
}
}