Arreglos en Java
FERNANDO SOLIS
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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).
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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.
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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];
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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};
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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.
PROGRAMACIÓN AVANZADA UNIVERSIDAD DE 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]);
Ejemplo
import java.util.Scanner;
public class arreglo1 {
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++;
}
} }
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES

ARREGLOS EN JAVA, VECTORES Y MATRICES

  • 1.
  • 2.
    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++; } } }