Post on 13-Jun-2015
Conceptos Básicos deprogramación
Arreglos
Ing. Andres M García O
Arreglos o vectores
Que es un arreglo?R/Un array (matriz o vector) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo,loselementos de la matriz. Desde el punto de vista lógico un arrayse puede ver como un conjunto de elementos ordenados en fila
(o filas y columnas si tuviera dos dimensiones)
Ing. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
Arreglos o vectores
Como se declara un arreglo en Java?R/Tipo_de_datos_del_arreglo [] nombre_del_arregloEjemplo
int[] Mi_arreglo; //Declara un arreglo de enteros
byte[] anArrayOfBytes; short[] anArrayOfShorts;long[] anArrayOfLongs; float[] anArrayOfFloats; double[] anArrayOfDoubles;boolean[] anArrayOfBooleans; char[] anArrayOfChars;String[] anArrayOfStrings;
Ing. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
Arreglos o vectoresComo se crea y se inicializa un arreglo en Java?R/Mi_Arreglo = new int[10]; // Crea un arreglo de 10 valores enteros vacios
int[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};int [] a1 = new int[10];
for(int i=0;i<a1.length;i++){a1[i] = i;
}
// Crea un arreglo de 10 valoresenteros
Ing. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
Class MultiDimArrayDemo {Public static void main(String[] args) {String[][] names = {{"Mr. ", "Mrs. ", "Ms. "}, {"Smith", "Jones"}};System.out.println(names[0][0] + names[1][0]); //Mr. SmithSystem.out.println(names[0][2] + names[1][1]); //Ms. Jones }}
Arreglos o vectores
Ing. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
importjava.io.IOException; // Importa librerias para imprimir en pantallaclassArrayDemo {publicstaticvoidmain(String[] args) {int[] anArray; // declares anarray of integers
anArray = new int[10]; // allocatesmemoryfor 10 integers
anArray[0] = 100; // initializefirstelementanArray[1] = 200; // initializesecondelementanArray[2] = 300; // etc.anArray[3] = 400;anArray[4] = 500;anArray[5] = 600;anArray[6] = 700;anArray[7] = 800;anArray[8] = 900;anArray[9] = 1000;
System.out.println("Element at index 0: " + anArray[0]);System.out.println("Element at index 1: " + anArray[1]);System.out.println("Element at index 2: " + anArray[2]);System.out.println("Element at index 3: " + anArray[3]);System.out.println("Element at index 4: " + anArray[4]);System.out.println("Element at index 5: " + anArray[5]);System.out.println("Element at index 6: " + anArray[6]);System.out.println("Element at index 7: " + anArray[7]);System.out.println("Element at index 8: " + anArray[8]);System.out.println("Element at index 9: " + anArray[9]); }}
Arreglos o vectores
Ejercicio
Crea un arreglo multidimensional quetenga los datos de la posición X y Y de 10 coordenadas en un
plano cartesiano.
Cree una arreglo que guarde el nombre, el apellido y el e-mail de 20 personas.
Ing. Andrés M García O