Está en la página 1de 16

Arreglos:

Vectores en JAVA
Vectores

 Los vectores son una colección de


variables del mismo tipo, que tienen
un nombre común.

 También son llamados arreglos


unidimensionales. Los cuales son
definidos por un nombre, dimensión y
tipo de dato.

 Para acceder a un elemento particular


de un arreglo se usa su nombre y su
ubicación en el conjunto (denominado
índice).
Vectores y Matrices
 Una estructura de datos es un conjunto de
datos con un cierto orden.
 Las estructuras de datos pueden ser dinámicas
o estáticas.
 Estáticas: aquellas a las que se le asigna una
cantidad fija de memoria de acuerdo a lo definidio
en la declaración de la variable.
 Dinámicas: son aquellas cuyo tamaño en memoria
aumenta o disminuye en tiempo de ejecución de
acuerdo a las necesidades del programa.

3
Vectores
 Qué es un vector? Un vector (o arreglo
unidimensional) es una estructura de datos
en la cual se almacena un conjunto de datos
de un mismo tipo. Es decir que un arreglo
es una lista de n elementos que posee las
siguientes características:
 se identifica por un único nombre de variable
 sus elementos se almacenan en posiciones
contiguas de memoria
 se accede a cada uno de sus elementos en
forma aleatoria

4
La sintaxis para declarar e inicializar un vector es la siguiente:
Declaración de un arreglo en Java

1 tipo_dato [] nombre_vector = new tipo_de_dato[dimension];//ejemplo de sintaxis,


2 esto da error por el compilador
3  
int [] miArreglo=new int [6];// ejemplo de declaración en inicialización de un
vector
De acuerdo a lo anterior en
un vector podemos almacenar
elementos de cualquier tipo de dato
(int, char, float, double etc.).
La declaración anterior de un vector
en memoria se vería algo parecido
a la siguiente imagen.
 En donde:
 int es el tipo de dato para los elementos del vector, con esta declaración el vector
sólo puede almacenar valores de tipo entero.
 [] los corchetes le indican al compilador que no estoy declarando una variables, si
no un vector.
 miArreglo es el nombre que se le da al vector, con este nombre podré acceder a su
contenido y utilizar cuantas veces sea necesario dentro del programa.
 el operador = le dice al compilador que debe apuntar a una zona de memoria que
se va reservar para el arreglo.
 la palabra reservada new crea un espacio en memoria para el vector y la palabra
int le dice que será de tipo entero.
 [6] el número entre corchetes le indica que la dimensión para ese arreglo será de 6,
esto quiere decir que sólo puede almacenar hasta 6 elementos enteros. Cabe
aclarar que la dimensión de un arreglo es fija, una vez declarado, no se puede
cambiar en tiempo de ejecución.
Vectores

Elementos

Mi_vector 9 5 6 2 4 8 3

Nombre de
la variable Posición : 0
Contenido : Mi_vector[0] = 9

8
Vector
0 90

1
8
2
int[ ] V = new int[100]; // declaración
V[i] 3

4
98 V[0] = 90; // asignación

V[i] = scanner.nextInt();

99
V[4] = V[2] + V[0]; // asignación
Declaracion de Vectores- Ejemplo de
Vectores

 Aceptar un vector de 30 enteros y obtener la suma de los pares.
 

import  java.util.*;
public class Sumapares{
public static void main(String[] args);
 int i,acupar=0;
 int[] números=new int[30];
Scanner teclado?=new Scanner (System.in)
for(i=0; i<números.length, i++){
System.out.println;(“Introduce numero entero: “);
 números[i]= teclado.nextInt();
// calcular la suma
for(i=0; i<números.length, i++){
If(números[i]%2==0>{
 acupar=acupar+números[i];}}
System.out.println (“La suma de los pares es de :
10 “+ ocuapar); }}
Matrices
ARREGLOS MULTIDIMENSIONALES
También conocidas como matrices, son un tipo
especial de vectores, funcionan de forma parecida
que un vector, de igual forma almacenan elementos
de un mismo tipo, el acceso a sus elementos se lo
hace utilizando índices igual que en los vectores.
La diferencia fundamental es que en las matrices se
maneja el concepto de fila y columna y por esa
razón se las trabaja de forma diferente.

11
La declaración de una matriz se la puede hacer con la siguiente
sentencia:
tipo_dato nombre_matriz [][]= new tipo_dato [dimension_filas]
[dimension_columnas];
Declarar una Matriz en Java.

1 int miMatriz[][]= new int[5][2];//ejemplo declaración e inicialización


 En donde:
 int es el tipo de dato para los elementos de la matriz, esta
matriz sólo puede almacenar valores de tipo entero.
 [] [] los 2 corchetes le indican al compilador que no estoy
declarando una variable, ni un vector, si no una matriz.
 miMatriz es el nombre que se le da a la matriz, con este
nombre podré acceder a su contenido y utilizar cuantas veces
sea necesario.
 el operador = le dice al compilador que ese vector debe
apuntar a una zona de memoria que se va reservar para la
matriz.
 la palabra reservada new crea un espacio en memoria para la
matriz y la palabra int le dice que será de tipo entero.
 [5] [2] el número entre corchetes le indica que la dimensión
que tendrá la matriz, el primer corchete indica el número de
filas  y el segundo corchete indica el número de columnas;
 es decir tendrá 5 filas y 2 columnas.
La declaración en inicialización anterior crearía en
memoria algo parecido a la siguiente imagen:
Matrices

Mi_Matriz 9 5 6 2 4 8 3
9 5 6 2 4 8 3
Nombre de 9 5 6 2 4 8 3
la variable

Posición : 3,1
Contenido : Mi_vector[3,1] = 9

15
Nota importante: Tanto en la declaración de
vectores como de matrices los corchetes pueden
ir delante del nombre o atrás, sin que haya algún
error de compilación, por ejemplo, ambos casos
compilan correctamente.
int [] vector = new int[10];
int vector []= new int[10];

16

También podría gustarte