Java

Páginas: 6 (1473 palabras) Publicado: 18 de marzo de 2013
UNIDAD 3 | Arreglos (Vectores y Matrices)
3.1 – ARREGLOS
En java, un arreglo es un grupo de variables (llamadas elementos o componentes) que
contienen valores, todos del mismo tipo. Para hacer referencia a un elemento
especifico en un arreglo, debemos especificar el nombre de la referencia al arreglo y el
número de la posición del elemento en el arreglo. El número de la posición delelemento se conoce formalmente como el índice o subíndice del elemento.
En el siguiente cuadro se muestra una representación lógica de un arreglo de enteros,
llamado c. Este arreglo contiene 12 elementos. Un programa puede hacer referencia a
cualquiera de estos elementos mediante una expresión de acceso a un arreglo que
incluyen el nombre del arreglo, seguido por el índice del elemento especificoencerrado entre corchetes ([]). El primer elemento en cualquier arreglo tiene el índice
cero, y algunas veces se le denomina elemento cero. Por lo tanto, los elementos del
arreglo c son c[ 0 ], c[ 1 ], c[ 2 ], y así en lo sucesivo. EL mayor índice en el arreglo c es
11: 1 menos que 12, el número de elementos en el arreglo. Los nombres de los
arreglos siguen las mismas convenciones que los demásnombres de variables.

3.2 - Declaración y creación de arreglos
Para crear un objeto arreglo, el programador especifica el tipo de cada elemento y el
número de elementos que se requieren para el arreglo, como parte de una expresión
para crear un arreglo que utiliza la palabra clave new.
int c[ ] = new int[ 12 ];

Escuela de Programación | Unidad 3 | Programación en Java

Página 1 de 5 Esta expresión puede usarse para crear el arreglo que se muestra en el cuadro
anterior. Esta tarea también puede realizarse en dos pasos, como se muestra a
continuación:
int c[ ];
c = new int[ 12 ];

//declara la variable arreglo
// crea el arreglo; lo asigna a la variable tipo

arreglo
En la declaración, los corchetes que van después del nombre de la variable c indican
que c es unavariable que hará referencia a un arreglo de valores int (es decir, c
almacenara una referencia a un
objeto arreglo). En la instrucción de asignación, la variable arreglo c recibe la
referencia a un nuevo objeto arreglo de 12 elementos int.
3.3 – Instrucción for mejorada
La instrucción for mejorada, la cual itera a través de los elementos de un arreglo o
colección sin utilizar un contador(con lo cual, evita la posibilidad de “salirse” del
arreglo). La sintaxis de una instrucción for mejorada es:
for ( parámetro : nombreArreglo )
instrucción
Parámetro tiene dos partes: un tipo y un identificador (por ejemplo, int numero), y
nombreArreglo es el arreglo a través del cual se iterara. El tipo del parámetro debe
concordar con el tipo de los elementos en el arreglo. Como se muestra enel siguiente
ejemplo, el identificador representa valores sucesivos en el arreglo, en iteraciones
sucesivas de la instrucción for mejorada.
1
2
3
4
5
6
7
8
9
10
11
12
13
14

public class PruebaForMejorado
{
public static void Main( String args[ ] )
{
int arreglo[ ] = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };
int total = 0;
// suma el valor de cada elemento al total
for( int numero : arreglo )
total += numero;
System.out.printf( “Total de elementos del arrego: %d\n” , total ) ;
} // fin de Main
}

Escuela de Programación | Unidad 3 | Programación en Java

2

3.4 – Paso de arreglos a los métodos.
Para pasar un argumento tipo arreglo a un método, se especifica el nombre del arreglo
sin corchetes. Por ejemplo si el arreglo temperaturasPorHora sedeclara como
double temperaturasPorHora[ ] = new double[ 24 ];
entonces la llamada al método
modificarArreglo( temperaturasPorHora );
pasa la referencia del arreglo temperaturasPorHora al método modificarArreglo. Todo
objeto arreglo “conoce” su propia longitud (a través de su campo length). Por ende,
cuando pasamos a un método la referencia a un objeto arreglo, no necesitamos pasar
la longitud...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS