Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Manejo de Arreglos y Cadenas
ISC. Cynthia Bernabe Pacheco
El Principal Problema: Crear muchas
Variables del mismo Tipo.
ISC. Cynthia Bernabe Pacheco
La Solución: El manejo de ArreglosvUn Arreglo es una secuencia de datos del mismo
tipo.
v Los datos se llaman Elementos del arreglo y se
enumeran 0,1,2….
vEstos números localizan al elemento dentro d el
arreglo y se denominan Índices.
v En java, los índices del arreglo empiezan con 0 y
terminan con el tamaño del arreglo -1.
ISC. Cynthia Bernabe Pacheco
Matrices, Arreglos(arrays) o vectoresv Son las formas de registrar conjuntos de valores todos
del mismo tipo.
vEs una estructura homogénea, compuesta por varioselementos, todos del mismo tipo y almacenadosconsecutivamente en memoria.
vEs un objeto en el que se puede almacenar unconjunto de datos del mismo tipo.
vEs una colección de posiciones de almacenamiento dedatos, donde cada una tiene el mismo tipo y el mismonombre Cada posición de almacenamiento en unarreglo es llamada elemento del arreglo.
ISC. Cynthia Bernabe Pacheco
Manejo de Arreglosv Si el arreglo tiene n elementos, se denotan como
a[0],a[1], a[2]………a[n-1].
ISC. Cynthia Bernabe Pacheco
vLas variables son como
carpetas individuales y un
arreglo es como una sola
carpeta con muchos
compartimentos.
v Los elementos del arreglo son
guardados en posiciones
secuenciales en memoria.
Declaración de un arreglo
v La sintaxis de declaración de arreglos en Java es:
- Tipo [ ] identificador;
- Tipo identificador [ ];
v Ejemplos:
char cad[ ] , p;
int [ ] v, w;
double [ ] m, t [ ] ,x;
v En un Arreglo no se permite indicar el numero deelementos asi:
int números [12] ; // es Erróneo
ISC. Cynthia Bernabe Pacheco
Definir Arreglo de número de
elementosv Sintaxis para definir arreglo de un numero
determinado de elementos:
- Tipo nombreArreglo [ ]= new tipo [numElem];
- Tipo nombreArreglo [ ];
nombreArreglo =new tipo[numElem];
vEjemplo:
float notas = new float[26];
Int [ ] a;
a = new int [10];
ISC. Cynthia Bernabe Pacheco
Tamaño del Arreglo
v Java considera cada arreglo como un objeto
vEl número de elementos de un arreglo se conoce
accediendo al campo length.
vEjemplo:
double [ ] v = new double [15];
System.out.print(v.length); // escribe 15
v El campo length esta protegido no se puede
modificar.
ISC. Cynthia Bernabe Pacheco
Inicialización de Arreglosv Se deben asignar valores a los arreglos antes de
utilizarlos por defecto se inicializan con 0.
-precio[0]=10;
precio[1]=20;
precio[2]=30;
-int numeros [ ]={10,20,30,40,50};
-char c[ ]={‘L’,’u’,’i’,’s’}:
-FINAL int ENE=31,FEB=28,MAR=31,ABR=30;
-int meses []={ENE,FEB,MAR,ABR};
-for (int i=0, i<numeros.length;i++)
numeros[i]=i;
ISC. Cynthia Bernabe Pacheco
Acceso a los elementos del arreglo
vEl acceso a los elementos de un arreglo se realiza
utilizando la expresion:
nom_arreglo[indice];
v Si se intenta acceder a un elemento con un
subindice menor que cero o mayor que el numero de
lementos de la matriz, java lanzara la excepción:
ArrayIndexOutOfBoundsException
ISC. Cynthia Bernabe Pacheco