Programacion

Solo disponible en BuenasTareas
  • Páginas : 8 (1855 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de noviembre de 2010
Leer documento completo
Vista previa del texto
Arrays en Java (2)
De esta forma podemos declarar una matriz de 2x2 de la siguiente forma:
int matriz[][];
matriz = new int[2][2];
El acceso se realiza de la misma forma que antes:
int x = matriz[1][1]; // Para leer el contenido de un elemento
matriz[1][1] = x;     // Para asignar un valor.
Hay que tener en cuenta que para mostrar su contenido tendremos que utilizar dos bucles. Parasaber el número de columnas lo haremos igual que antes mediante la variable length, pero para saber el numero de filas que contiene cada columna lo tendremos que realizar de la siguiente manera:
matriz[numero_elemento].lenght;
Nuestra lectura de los elementos de una matriz quedaría 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]);
    }
}
Incialización de Arrays
Existe una forma de inicializar un array con el contenido, amoldándose su tamaño al número de elementos a los que le inicialicemos. Para inicializar un array utilizaremos las llaves de la siguiente forma:
tipo_dato array[] = {elemento1,elemento2,...,elementoN};
Así, porejemplo, podríamos inicializar un array o una matriz:
char array[] = {'a','b','c','d','e'};    // Tenemos un array de 5 elementos.int array[][] = { {1,2,3,4}, {5,6,7,8}}; // Tenemos un array de 4x4 elementos.

Arrays
Un array (o “vector”, o “matriz” en castellano) es una variable que contiene otras variables, todas del mismo tipo. A las variables que contiene se les llama elementos.
Enprogramación, los arrays se usan para no tener que declarar muchas variables que están relacionadas por algún motivo, y sobre todo, se usan para acceder a los elementos de forma indexada en tiempo de ejecución (veremos este concepto más adelante).
Declaración e iniciación
En Java, para declarar un array se hace con los corchetes ”[]” poniendo antes el tipo que tendrán los elementos. Así, paradeclarar un array de variables de tipo entero (int) sería:
int[] numerosPrimitiva;
Para usar las variables del array, hay que iniciarlo (instanciarlo) con “new”, la misma construcción que en la declaración y además, entre corchetes se pone el número de elementos que contendrá el array. Por ejemplo, para iniciar un array de 6 números enteros:
numeroPrimitiva = new int[6];
Estas dos operaciones(declaración e iniciación) se pueden hacer de una sola vez:
int[] numerosPrimitiva = new int[6]
Otros ejemplos de array son:
double[] preciosLlamada = new double[3]; // array de 3 double
String[] alumnos = new String[4]; // array de 4 String
boolean[] teclasPulsadas = new boolean[12]; // array de 12 boolean
Acceso a los elementos
Para almacenar y leer valores en loselementos del array, tal como si fueran otras variables, se accede por el índice de su posición, poniéndolo entre corchetes ”[]” después del nombre de variable del array. La posición del primer elemento se referencia por el índice 0, el segundo por el índice 1, y el último por el número de elementos del array menos 1 (en general: el elemento de la posición N-ésima se accederá por el índice N-ésimo menos1).
Por ejemplo, para almacenar los números premiados de la primitiva en el array del ejemplo anterior:
numerosPrimitiva[0] = 1;
numerosPrimitiva[1] = 14;
numerosPrimitiva[2] = 20;
numerosPrimitiva[3] = 25;
numerosPrimitiva[4] = 38;
numerosPrimitiva[5] = 40;
y un ejemplo para leer (y visualizar) los elementos:
// visualizar por consola los número de la primitiva:System.out.println(numeroPrimitiva[0]);
System.out.println(numeroPrimitiva[1]);
System.out.println(numeroPrimitiva[2]);
System.out.println(numeroPrimitiva[3]);
System.out.println(numeroPrimitiva[4]);
System.out.println(numeroPrimitiva[5]);
y otro ejemplo para operar con los elementos como si fueran simples variables:
// calcular el producto de los números de la primitiva:
int producto = numerosPrimitiva[0]...
tracking img