Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Señor Wis en 6 Abril 2021, 16:56 pm



Título: Ejercicio Java
Publicado por: Señor Wis en 6 Abril 2021, 16:56 pm
Hola buenas tardes, ¿Alguien me podría explicar como invertir un array? De tal forma que el primer numero pase a la ultima posición, el segundo a la penúltima etc... Estoy empezando a programar y con este me he quedado un poco en blanco xD.


Título: Re: Ejercicio Java
Publicado por: WHK en 6 Abril 2021, 17:37 pm
Hola, java tiene funciones nativas para hacer esa inversión de datos para objetos de tipo array:

https://www.baeldung.com/java-invert-array

Saludos.


Título: Re: Ejercicio Java
Publicado por: Señor Wis en 6 Abril 2021, 17:49 pm
¡Muchas gracias! He probado tanto el método reverse como for. Me resulta mas cómodo el bucle la verdad xD.


Título: Re: Ejercicio Java
Publicado por: Danielㅤ en 6 Abril 2021, 18:04 pm
Hola,

¡Muchas gracias! He probado tanto el método reverse como for. Me resulta mas cómodo el bucle la verdad xD.

Si vas a hacer la inversión de un array en varios lados de tu código, podes crear tu propia función que invierta los valores del array cuando se lo pasas como parámetro, por ejemplo:

Código
  1. valores = array("dato 1", "dato 2", "dato 3", "dato 4");
  2. datosInvertidos = Invest(valores);
  3. print(datosInvertidos);
  4. dato 4, dato 3, dato 2, dato 1
  5.  

Siendo Invest tu función para invertir los datos del array.


Saludos