Se crearán arrays unidimiensionales y multidimensionales y se poblarán de elementos. A continuación se convertirán los arrays de tipo entero en arrays de cadena, para luego recorrer cada uno de ellos y se mostrar sus elementos por pantalla. En el caso del array tridimensional se le aplicará un flatting.
-
Crear un Array unidimensional de tipo entero e inicializarlo en el método
createAndPopulateUnidimensionalArray()
. Hacer lo mismo para un array bidimensional y el tridimensional, también de tipo entero, en los métodoscreateAndPopulateBidimensionalArray()
ycreateAndPopulateTridimensionalArray ()
, respectivamente. -
Cada método de creación de arrays ya está siendo invocado desde el
main()
recibiendo como parámetros en cada caso números enteros que indican la cantidad de elementos de cada dimensión. Con esos valores, construir los arrays correspondientes (habrá que usar for). -
Completar y usar el método
getUnidimensionalString()
para recorrer el array unidimensional de tipo entero y devolver un String único compuesto por los elementos del array de tipo int (usar la claseStringBuilder
). Así:- Array de tipo int original:
[1, 2, 3, 4, 5]
→ String generado:"1 2 3 4 5"
- Array de tipo int original:
-
Completar y usar el método
getBidimensionalString()
para invocar desde él al métodostringFlatMatrixRow()
ya proporcionado en el ejercicio. El métodogetBidimensionalString()
recibe un array bidimensional e invoca astringFlatMatrixRow()
, pasándole dicho array bidimensional y un entero correspondiente a cada uno de los elementos de su primera dimensión.stringFlatMatrixRow()
a su vez invocará al métodogetUnidimensionalString()
que se completó previamente. Así que es importante completar bien previamente el métodogetUnidimensionalString()
, porque será utilizado por otros métodos para convertir a String cada dimensión. El métodogetBidimensionalString()
finalmente devolverá un String compuesto línea a línea por cada secuencia de elementos. Por ejemplo:- Array de ejemplo de tipo int original:
[ [1, 2, 3] , [4, 5, 6], [7, 8, 9] ]
→ String generado:"1 2 3\n4 5 6\n7 8 9"
- Array de ejemplo de tipo int original:
-
Completar y usar el método
flatTridimensionalArray
. Este método recibe un array tridimensional de tipo int y devolverá un array bidimensional de tipo int. El array bidimensional que debe devolver es el resultado del "flatting" (aplanamiento) del array tridimiensinal. Aplanar un array tridimensional consiste en sumar uno a uno los elementos que tienen la misma posición en cada matriz de nueve elementos. De esta forma, partiendo de un array de [3][3][3] se obtiene un array de [3][3]. Por ejemplo:
Los tres arrays serán de tipo int.
- Primer array → 5 elementos: [5]
- Segundo array → 3 elementos en la primera dimensión y otros 3 en la segunda: [3][3]
- Tercer array → 2 elementos en cada dimensión: [2][2][2]
- No se pueden modificar en absoluto las clases de test.
mvn test