Skip to content

Commit 5953469

Browse files
committed
Added Actividad10 - Unit 5
1 parent 9359b5c commit 5953469

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package unit05.Actividad10;
2+
3+
import java.util.Arrays;
4+
5+
/*
6+
Escribir la función:
7+
int[] eliminarMayores (int t[],int valor)
8+
Que crea y devuelve una copia de la tabla t donde se han eliminado todos lo elemento
9+
que son mayores que valor. La tabla devuelta tendrá un tamaño igual o menor que t.
10+
*/
11+
public class Actividad10 {
12+
public static void main(String[] args) {
13+
int[] array = {12,3,4,5,55,6,7,2};
14+
System.out.println("El nuevo array es: "+ Arrays.toString(eliminarMayores(array,5)));
15+
16+
}
17+
18+
public static int[] eliminarMayores (int[] t,int valor){
19+
int[] nuevoArray = Arrays.copyOf(t,t.length); // Creamos una copia del array introducido
20+
for (int i = 0; i < nuevoArray.length; i++) { // Recorremos el Array
21+
if (nuevoArray[i] > valor){ // Comprobamos que el valor del array sea mayor al introducido
22+
// Si es mayor En el índice del valor a eliminar poneos el valor del último índice
23+
nuevoArray[i] = nuevoArray[nuevoArray.length-1];
24+
// Una vez copiado el valor del último índice reducimos le array en 1
25+
// Por lo cual se eliminara el valor ya copiado.
26+
nuevoArray = Arrays.copyOf(nuevoArray,nuevoArray.length-1);
27+
}
28+
}
29+
return nuevoArray;
30+
}
31+
}

0 commit comments

Comments
 (0)