Java - ayuda -arrays

 
Vista:

ayuda -arrays

Publicado por aram (1 intervención) el 01/12/2011 12:07:31
Hola.
Quiero escribir un simple codigo que muestre el contenido de un array al reves, pero el resultado no es lo que espero.

public class A {

public static void main(String[] args) {

char[] b={'c','a','r','a'};
char[] a=b;
for (int i=0; i<a.length; i++) {
a[i]=b[(b.length-1)-i];
}
String x=Arrays.toString(a);
System.out.println(x);


}
}


Respuesta: [a, r, r, a]


porque "arra" y no "arac?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda -arrays

Publicado por Aitor (85 intervenciones) el 02/12/2011 12:04:59
import java.util.Arrays;

/**
*
* @author Aitor
*/
public class A {

public static void main(String[] args) {

char[] b = {'c', 'a', 'r', 'a'};

char[] a = new char[b.length];//tamaño de a == b

for (int i = b.length - 1, j = 0; i >= 0; i--, j++) {//recorremos el array al inverso
a[j] = b[i];
}
System.out.println(Arrays.toString(a));
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar