25 GUIADOS VECTORES
Vectores en Java
El manejo de vectores en Java es similar al manejo de vectores en C. Solo hay que tener en cuenta que un vector en Java se tiene primero que declarar, y luego se tiene que construir, ya que los vectores son, al igual que todo en Java, objetos.
Declaración de un vector
Para declarar un vector se seguirá la siguiente sintaxis:
tipodatosnombrevector[];
tipodatos es el tipo de datos de los elementos del vector (int, double, String, etc.)
nombrevector es el nombre que tu quieras darle a tu vector.
Por ejemplo, supongamos que queremos crear un vector de enteros llamado v. La declaración será la siguiente:
int v[];
Como puedes ver, en la declaración de un vector no se indica la dimensión, de éste, es decir, el número de elementosque tiene. Esto se hace en la construcción del vector.
Construcción de un vector
Para construir un vector que ya haya sido declarado se sigue la siguiente sintaxis:
nombrevector = new tipodatos[dim];
nombrevector es el nombre del vector a construir.
tipodatos es el tipo de datos del vector.
dim es la dimensión del vector (el número de elementos)
Por ejemplo, si queremos que el vector vdeclarado antes tenga 10 elementos, tendremos que hacer lo siguiente:
v = int[10];
En el momento de la construcción del vector, podemos usar una variable entera para asignar el número de elementos que se quiera.
Por ejemplo, en el siguiente caso el número de elementos del vector v viene dado por la variable num:
v = int[num];
Acceso a los elementos de un vector
Una vez declarado elvector y construido, este se puede usar de la misma manera que en C. Se puede acceder a un elemento del vector escribiendo el nombre del vector y entre corchetes el índice del elemento que quieres usar. Recuerda que los índices comienzan a numerarse en 0.
Ejemplo 1:
etiResultado.setText(“El resultado es: “+v[3]);
Aquí se coloca en una etiqueta el valor contenido en el elemento de la posición cuartadel vector v.
Ejemplo 2:
for (i=0;i<10;i++) {
v[i]=0;
}
Este código recorre un vector de 10 elementos y almacena en dichos 10 elementos un 0.
Longitud de un vector
Una forma rápida de saber la longitud que tiene un vector es usar lo siguiente:
nombrevector.length
Por ejemplo, si el vector se llama v, su longitud (el número de elementos que tiene) sería:
v.length
El siguientecódigo rellena el vector v con ceros, da igual el número de elementos que tenga:
for (i=0;i
}
Creación de un vector e inicialización con datos al mismo tiempo
Es posible crear un vector e introducir datos directamente en él al mismo tiempo. La forma general de hacerlo sería la siguiente:
tipodatos nombrevector[] = {elemento1, elemento2, elemento3, …, elemento n};
Porejemplo:
int v[] = {5, 2, 7, 6};
Este código crea un vector con cuatro números enteros: 5, 2, 7, 6.
Ejemplo 2:
String dias[] = {“Lunes”, “Martes”, “Miércoles”, “Jueves”, “Viernes”, “Sábado”, “Domingo”};
Este código crea un vector que contiene 7 cadenas, correspondientes a los días de la semana.
VECTORES DE COMPONENTES
En Java, se pueden crear vectores de etiquetas, botones, cuadros detextos, etc.
Esto es tremendamente útil cuando se tienen que definir muchos componentes con una función parecida, y que tengan que ser tratados en conjunto.
Por otro lado, nos ahorra mucho tiempo ya que no se tienen que diseñar estos elementos en la misma ventana de diseño.
Los vectores de componentes se usan igual que se ha indicado antes. Observa el siguiente ejemplo:
JLabel veti[]; //aquí secrea un vector de etiquetas llamado veti
veti=new JLabel[3]; //aquí se construye el vector, asignando 3 etiquetas
//ahora trabajamos con las etiquetas del vector
//usando el típico for
for (i=0;i
veti[i].setBounds(10,10+i*30,100,20); //se asigna posición y tamaño
veti[i].setText(“Etiqueta “+i); //se asigna un texto...
Regístrate para leer el documento completo.