Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos
Qu es un Array en Java?
Un array es una estructura de datos que nos permite almacenar una gran cantidad de datos de un mismo tipo. El tamao de los arrays se declara en un primer momento y no puede cambiar en tiempo de ejecucin como puede producirse en otros lenguajes.
Declaracin de un Array
tipo_dato nombre_array[]; nombre_array = new tipo_dato[tamao];
Por ejemplo, podramos declarar un array de caracteres e inicializarlo de la
siguiente manera:
Caractersticas de un Array
Los arrays se numeran desde el elemento cero, que sera el primer
elemento, hasta el tamao-1 que sera el ltimo elemento. Es decir, si tenemos un array de diez elementos, el primer elemento sera el cero y el ltimo elemento sera el nueve.
de la siguiente forma. Entendemos por acceso, tanto el intentar leer el elemento, como asignarle un valor.
Ejemplo
Por ejemplo, para acceder al tercer elemento lo haramos
de la siguiente forma:
// Lectura de su valor.
char x = arrayCaracteres[2];
// Asignacin de un valor:
arrayCaracteres[2] = 'b'
Nota: El objeto array, aunque podramos decir que no existe como tal, posee una variable, la cual podremos utilizar para facilitar su manejo.
Inicializacin de Arrays
Existe una forma de inicializar un array con el contenido, amoldndose su tamao
al nmero de elementos a los que le inicialicemos. Para inicializar un array utilizaremos las llaves de la siguiente forma:
Matrices en Java
Podremos declarar arrays de varios subndices, pudiendo tener arrays de dos
niveles, que seran similares a las matrices, arrays de tres niveles, que seran como cubos y as sucesivamente, si bien a partir del tercer nivel se pierde la perspectiva geomtrica. Para declarar e inicializar un array de varios subndices lo haremos de la siguiente manera:
Inicializacin de Matricez
// Tenemos un array de 4x4 elementos. int array[][] = { {1,2,3,4}, {5,6,7,8}};
Ejemplo
De esta forma podemos declarar una matriz de 2x2 de la siguiente
forma:
int matriz[][]; matriz = new int[4][4]; for (int x=0; x < matrix.length; x++) {
for (int y=0; y < matriz[x].length; y++) { System.out.println (matriz[x][y]); }
matriz[numero_elemento].lenght
Hoja de trabajo:
(A) Realice un programa en Java que
va a crear una matriz de 4 x 5 y llene los espacios con los numero de 1 a 10, entendiendo que solo se puede repetir un numero 2 veces. Tambin debe asignar cada numero al azar. A continuacin se muestra como se debera ver en el programa:
7 1 6 2 5 3 4 1 4 8 6 2 5 9 10 8 9 10 7 3