Skip to content

Commit d155c6f

Browse files
committed
Added Actividad8 - Unit 5
1 parent 5c4329f commit d155c6f

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package unit05.Actividad08;
2+
3+
import java.util.Arrays;
4+
import java.util.Scanner;
5+
6+
/*
7+
Leer y almacenar n números enteros en una tabla, a partir de la que se construirá otras dos tablas:
8+
con los elementos con valores pares e impares de la primera, respectivamente. Las tablas
9+
pares e impares deben mostrarse ordenadas.
10+
*/
11+
public class Actividad8 {
12+
public static void main(String[] args) {
13+
Scanner sc = new Scanner(System.in);
14+
int[] tabla;
15+
int[] tablaPares = new int[0], tablaImpares = new int[0];
16+
int n;
17+
18+
// Pedimos el número de elementos de la tabla
19+
System.out.print("Introduce el número de elementos de la tabla: ");
20+
n = sc.nextInt();
21+
22+
// Instanciamos la tabla
23+
tabla = new int[n];
24+
25+
// Pedimos los elementos de la tabla
26+
for (int i = 0; i < tabla.length; i++) {
27+
System.out.print("Introduce el elemento " + (i+1) + ": ");
28+
tabla[i] = sc.nextInt();
29+
}
30+
31+
// Recorremos la tabla y contamos los pares e impares
32+
for (int num : tabla) {
33+
if (num % 2 == 0) {
34+
tablaPares = Arrays.copyOf(tablaPares, tablaPares.length + 1);
35+
tablaPares[tablaPares.length - 1] = num;
36+
} else {
37+
tablaImpares = Arrays.copyOf(tablaImpares, tablaImpares.length + 1);
38+
tablaImpares[tablaImpares.length - 1] = num;
39+
}
40+
41+
}
42+
43+
// Mostramos la tabla
44+
System.out.println("Tabla: ");
45+
for (int j : tabla) System.out.print(j + " ");
46+
47+
// Mostramos la tabla de pares
48+
System.out.println("\nTabla de pares: ");
49+
for (int tablaPare : tablaPares) System.out.print(tablaPare + " ");
50+
51+
// Mostramos la tabla de impares
52+
System.out.println("\nTabla de impares: ");
53+
for (int tablaImpare : tablaImpares) System.out.print(tablaImpare + " ");
54+
55+
}
56+
}

0 commit comments

Comments
 (0)