Conceptos Básicos deprogramaciónArreglosIng. Andres M García O
Arreglos o vectoresQue 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)Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
Arreglos o vectoresComo se declara un arreglo en Java?R/Tipo_de_datos_del_arreglo [] nombre_del_arregloEjemploint[] Mi_arreglo; //Declara un arreglo de enterosbyte[] anArrayOfBytes; short[] anArrayOfShorts;long[] anArrayOfLongs; float[] anArrayOfFloats; double[] anArrayOfDoubles;boolean[] anArrayOfBooleans; char[] anArrayOfChars;String[] anArrayOfStrings;Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
Arreglos o vectoresComo se crea y se inicializa un arreglo en Java?R/Mi_Arreglo = new int[10]; // Crea un arreglo de 10 valoresenterosvaciosint[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};int [] a1 = new int[10];for(inti=0;i<a1.length;i++){	a1[i] = i;}// Crea un arreglo de 10 valoresenterosClassMultiDimArrayDemo{Publicstaticvoidmain(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    }}Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
Arreglos o vectoresimportjava.io.IOException; // Importa librerias para imprimir en pantallaclassArrayDemo {publicstaticvoidmain(String[] args) {int[] anArray;              // declares anarray of integersanArray = new int[10];      // allocatesmemoryfor 10 integersanArray[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]);     }} Ref. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)Ing. Andrés M García O
Arreglos o vectoresEjercicioCrea 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

Arreglos java

  • 1.
  • 2.
    Arreglos o vectoresQuees 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)Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
  • 3.
    Arreglos o vectoresComose declara un arreglo en Java?R/Tipo_de_datos_del_arreglo [] nombre_del_arregloEjemploint[] Mi_arreglo; //Declara un arreglo de enterosbyte[] anArrayOfBytes; short[] anArrayOfShorts;long[] anArrayOfLongs; float[] anArrayOfFloats; double[] anArrayOfDoubles;boolean[] anArrayOfBooleans; char[] anArrayOfChars;String[] anArrayOfStrings;Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
  • 4.
    Arreglos o vectoresComose crea y se inicializa un arreglo en Java?R/Mi_Arreglo = new int[10]; // Crea un arreglo de 10 valoresenterosvaciosint[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};int [] a1 = new int[10];for(inti=0;i<a1.length;i++){ a1[i] = i;}// Crea un arreglo de 10 valoresenterosClassMultiDimArrayDemo{Publicstaticvoidmain(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 }}Ref. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.htmlIng. Andrés M García ORef. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
  • 5.
    Arreglos o vectoresimportjava.io.IOException;// Importa librerias para imprimir en pantallaclassArrayDemo {publicstaticvoidmain(String[] args) {int[] anArray; // declares anarray of integersanArray = new int[10]; // allocatesmemoryfor 10 integersanArray[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]); }} Ref. http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)Ing. Andrés M García O
  • 6.
    Arreglos o vectoresEjercicioCreaun 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