Skip to content

Commit 220471a

Browse files
committed
Added Actividad15_Aplicacion - Unit 5
1 parent ee228b0 commit 220471a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package unit05.Actividad15_Aplicacion;
2+
3+
/*
4+
Modifica la Actividad de aplicación 14 para que la función no modifique la tabla que se pasa como parámetro y,
5+
en su lugar, cree y devuelva una copia de la tabla donde se han desordenado los valores de los elementos.
6+
*/
7+
public class Actividad15 {
8+
public static void main(String[] args) {
9+
int[] array = {12,3,4,5,55,6,5,2};
10+
System.out.println("El array es: "+ java.util.Arrays.toString(array));
11+
System.out.println("Desordenamos el array");
12+
System.out.println("El nuevo array es: "+ java.util.Arrays.toString(desordenar(array)));
13+
}
14+
15+
public static int[] desordenar(int[] array) {
16+
int[] nuevoArray = array.clone();
17+
for (int i = 0; i < nuevoArray.length; i++) {
18+
int indiceAleatorio = (int) (Math.random()*nuevoArray.length);
19+
int aux = nuevoArray[i];
20+
nuevoArray[i] = nuevoArray[indiceAleatorio];
21+
nuevoArray[indiceAleatorio] = aux;
22+
}
23+
return nuevoArray;
24+
}
25+
}

0 commit comments

Comments
 (0)