● Los datos se llaman elementos del arreglo y se numeran 0, 1, 2, ...
● Estos números localizan al elemento dentro del arreglo y se denominan índices
● En Java, los índices del arreglo empiezan con 0 y terminan con el tamaño del arreglo -1
● Si el arreglo tiene n elementos, se denotan como a[0], a[1], ... a[n-1]
Declaración de un arreglo
● La sintaxis de declaración de arreglos en Java es
– tipo [] identificador
– tipo identificador []
● Ejemplos:
● char cad[], p;
● int [] v, w;
● double [] m, t[], x;
● En la declaración del arreglo no se permite indicar el número de elementos, así, int
numeros[12] es erroneo
Tamaño del arreglo
● Java considera cada arreglo como un objeto
● El número de elementos de un arreglo se conoce accediendo al campo length
● double [] v = new double [15]
● System.out.print(v.length); //escribe 15
● El campo length está protegido, no se puede modificar
Arreglos de caracteres y
cadenas de texto
● Una cadena de texto es un conjunto de caracteres, 'abcdefg'. Son soportadas por la
clase String: String cadena = 'abcdefg'
● Los arreglos tipo char son secuencias de carcateres, con características de arreglos de otros tipos
String mas = “programador Java”;
char datos[] =
{'D','i','r','e','c','t','o','r','i','o'};
Arreglos multidimensionales
● Los arreglos vistos son unidimensionales, se conocen también como listas (vectores)
● Los arreglos multidimensionales tiene más de una dimensión.
● Los de dos dimensiones, se llaman tablas o matrices
● Sintaxis:
●
●
● char pantalla[][];
● pantalla = new int[10][5];
Ejemplo
public class arregloPrueba
{
public static int[] remover(int _i, int[] _a)
{
int[] b = new int[_a.length-1];
System.arraycopy( _a, 0, b, 0, _i );
System.arraycopy( _a, _i+1, b, _i, b.length-_i );
return b;
}
public static void main(String[] args)
{
int[] a = {1, 2, 3, 4, 5};
// remover elemento 3
int[] b = remover(3, a);
for( int i=0; i
System.out.println( b[i] );
}
}
}
EL TRABAJO ETA BIEN UN POO LARGO PARA LEER PERO ESTA MUY BUENO... SE ENTIEND BIEN
ResponderEliminartu tabajo esta claro y muy entendible.. esta muy completo..
ResponderEliminares un exelente trabajo es muybien explicado y sire de guia para los que estan aprendiendo
ResponderEliminarme parece que que quedó muy claro como declarar un arreglo, aunque los ejemplos me parecen muy complejos, te rrecomiendo poner ejemplos sencilos .
ResponderEliminarBuen trabajo, se entiende perfectamente, el ejemplo esta muy claro.
ResponderEliminar