miércoles, 20 de enero de 2016

Arreglos Unidimensionales y Bidimesionales en JAVA


    En programación se denomina arreglo (en inglés array) a una zona de almacenamiento continuo (posiciones de memoria consecutivas) que contiene una serie finita de elementos del mismo tipo. Estas estructuras de datos son adecuadas para situaciones en las que el acceso a la informacion se realice de forma aleatoria. Lo habitual es que un vector tenga una cantidad fija de memoria asignada, aunque dependiendo del lenguaje de programación este podría tener un tamaño variable. En este caso, se les denomina vectores dinámicos , en oposición, a los vectores con una cantidad fija de memoria asignada se los denomina vectores estáticos.

1.- Arreglos Unidimensionales (Vectores).


       Un vector es una matriz (fila,columna) de la forma (1,n) (n,1) dependiendo como queremos visualizarla de forma horizontal o vertical. 

Sintaxis para la Declaracion de VECTORES 
Tipo de Dato [ ] Nombre Vector = new Tipo de Dato [Numero de Posiciones]; 

String [ ] NombreCliente = new String [4] ;        
String [ ] NombreCliente ;                                    

       Tambien pueden declararse vectores predefinidos de la siguiente forma : 

String [ ] Ciudades = {"Caracas","Valencia","Maracay","Barinas"}; 

2.- Arreglos Bidimensionales (Matrices).


       En Java las matrices tienen la forma (i,j) donde i representa las filas y las columnas.

Sintaxis para la Declaracion de MATRICES 

Tipo de Dato [ ] [ ] Nombre Vector = new Tipo de Dato [Numero de Filas] [Numero de Columnas]; 

int [ ][ ] ventas = new int[4][6];        

       Tambien pueden declararse matrices predefinidas de la siguiente forma : 

         1  2  3 
A =   2  4  5 
         3  5  6 

double[ ][ ] A = {{1, 2, 3},{2, 4, 5},{3, 5, 6}};

3.- Propiedades y Metodos de los Arreglos.


Tamaño de los arreglos : 

        Comenzemos por declarar un vector unidimensional de tipo cadena o string de 4 posiciones.

String [ ] NombreCliente = new String [4] ;        

        entonces tendremos en cuenta las siguientes consideraciones : 

- El indice de las posiciones del arreglo comienza en cero y termina en tamaño del vector - 1 es decir tenemos las siguiente estructura para NombreCliente. 

NombreCliente [0];        
NombreCliente [1];        
NombreCliente [2];        
NombreCliente [3];        

- La funcion lenght devuelve el tamaño del vector. 

int tamaño = NombreCliente.Lenght () ;     entonces 
tamaño = 4 ;        
Asignacion de contenido a los arreglos : 

NombreCliente [3] = "Juan Gonzalez" ;        
PrecioArticulo [2,1] = 8958.43 ;                    

       El vector NombreCliente en la posicion 3 contiene "Juan Gonzales" y la Matriz PrecioArticulo en la fila 2 columna 1 contiene 8958.43.

Acceso a el contenido de los arreglos : 

String nombre = NombreCliente [3] ;        
String precio = PrecioArticulo [2,1] ;          

       La variable nombre entonces contendra lo que contiene el vector NombreCliente en la posicion 3 y a la variable numero asignamos el contenido de la matriz A en la fila 2 y columna 1 

No hay comentarios:

Publicar un comentario