Arreglos java

6
Conceptos Básicos de programación Arreglos Ing. Andres M García O

Transcript of Arreglos java

Page 1: Arreglos java

Conceptos Básicos deprogramación

Arreglos

Ing. Andres M García O

Page 2: Arreglos java

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

Page 3: Arreglos java

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

Page 4: Arreglos java

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 }}

Page 5: Arreglos java

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]); }}

Page 6: Arreglos java

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