El documento describe los arreglos en Java. Explica que un arreglo es un conjunto de datos del mismo tipo almacenados en una sola variable y que pueden ser de una o dos dimensiones. Detalla los pasos para declarar, asignar tamaño y usar arreglos de una dimensión, incluyendo ejemplos. También cubre cómo obtener el tamaño de un arreglo y recorrerlo en un bucle.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 2
Introducción
Un arreglo es un conjunto de datos del mismo tipo.
Los mas comunes son los arreglos de una dimensión (vectores) y de dos dimensiones (matrices).
3.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 3
Para usar un arreglo
1. Declarar.
2. Asignar espacio (tamaño).
3. Usar (guardar y leer datos)
Nota: los pasos se pueden hacer al mismo tiempo.
4.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 4
Arreglos de una dimensión
1. Declarar
char a[];
int vector[];
double datos[];
2. Asignar espacio (tamaño)
a = new char[20]; // a[0]…a[19]
vector = new int[15]; //vector[0]…vector[14]
datos = new double[n]; // datos[0]…datos[n-1]
n debe ser entero y tener valor
5.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 5
Arreglos de una dimensión
Pasos 1 y 2 en una sola instrucción:
char a[] = new char[20];
int vector[] = new int[15];
double datos[] = new datos[n];
6.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 6
Arreglos de una dimensión
3. Usar.
a[2] = ‘c’; // a es de tipo char
char d = a[6];
vector[10] = 29; // vector es de tipo int
if (datos[i] < 0.0) { // datos es de tipo double, i ya
debe tener valor
7.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 7
Arreglos de una dimensión
Pasos 1, 2 y 3 en una instrucción:
char a[] = {‘h’, ‘o’, ‘l’, ‘a’};
int vector[] = {4, 32, 12, 45, 23};
float datos[] = {4, 2.4, 3.1415};
8.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 8
Tamaño de un arreglo
Una vez definido el tamaño de un arreglo, nose puede cambiar.
La variable length regresa el tamaño del arreglo.
ej: nombre.length, donde nombre es el nombre de la variable.
9.
PROGRAMACIÓN AVANZADA UNIVERSIDADDE SONORA 9
Tamaño de un arreglo
Por ejemplo, para escribir todos los elementos de un arreglo:
int vector[] = {4, 3, 9, 7};
for (int i = 0; i < vector.length; i++)
System.out.println (vector[i]);
10.
Ejemplo
import java.util.Scanner;
public classarreglo1 {
public static void main(String[] args) {
// declaracionde varuiable del tipo arreglo
int[ ] notas = new int[10];
int i=0;
Scanner scanner = new Scanner(System.in);
// lee e ingresa notas al arreglo
while (i<5) {
System.out.print("Ingrese nota :");
notas[i] = scanner.nextInt(); // ingresa al arreglo
i++;
}
// Muestra las notas del arreglo
i=0;
while (i<5) {
System.out.println("La nota es :"+ notas[i]);
i++;
}
} }