Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Arreglos Java (arrays)

567 visualizaciones

Publicado el

arreglos, java, arrays, matriz, matrices,

Publicado en: Internet
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Arreglos Java (arrays)

  1. 1. ARREGLOS (arrays)
  2. 2. Los arreglos son un grupo deLos arreglos son un grupo de posiciones en memoria relacionadasposiciones en memoria relacionadas entre sí por el hecho de que todasentre sí por el hecho de que todas tienen el mismo nombre y los datostienen el mismo nombre y los datos que contiene son todos del mismoque contiene son todos del mismo tipo.tipo. Son entidades estáticas ya queSon entidades estáticas ya que conservan el mismo tamaño duranteconservan el mismo tamaño durante toda la ejecución del programatoda la ejecución del programa.
  3. 3. ¿Qué es? Estructura de datos que contiene una colección de valores del mismo tipo. ¿Para qué? Para almacenar valores que normalmente tienen alguna relación entre si. Sintaxis: Declaración: int [] mi_arreglo = new int [10]; Declarar el tipo de datos que almacenara el arreglo en su interior (Entero, String, Doble) Especifica al código que se trata de un arreglo Nombre de el arreglo Número de valores que va a almacenar el arreglo en su interiorTipo de datos
  4. 4. Para poder referirnos a una posición enPara poder referirnos a una posición en particular o a los datos dentro de esaparticular o a los datos dentro de esa posición del arreglo, se especifica elposición del arreglo, se especifica el nombre del arreglo y el número de posiciónnombre del arreglo y el número de posición del elemento.del elemento. Las posiciones generalmente se cuentan aLas posiciones generalmente se cuentan a partir del cero como primera posición.partir del cero como primera posición. SinónimosSinónimos: •Vector •Matriz •Tabla
  5. 5. Clasificación Unidimensionales (Vectores) También llamado vector, almacena datos indicando un índice. •Ejm: num[i]; Bidimensionales (Matrices) Almacena datos en forma de una matriz. Para acceder a cada posición de un elemento dentro de un arreglo hay que indicar 2 índices. •Ejm: m[i] [j]. Multidimensionales: Son arreglos que tienen más de dos dimensiones. Por cada dimensión del arreglo se tiene que utilizar un índice para ubicar exactamente a un elemento en particular.
  6. 6. Arreglos Unidimensionales. Cada elemento de un arreglo está asignado a una posición concreta del arreglo, designada por un índice.
  7. 7. Declaración de Arreglos La declaración de un arreglo unidimensional se puede hacer de 2 formas: 1.tipoDato nombreArreglo[]; 2.tipoDato[] nombreArreglo; Ejm: int notas[]; o int[] notas; En este ejemplo se está declarando un arreglo llamado notas que almacenará valores enteros (int).
  8. 8. Creación de Arreglos Para crear un arreglo se usa el operador new, el cual reserva un espacio en memoria. • nombreArreglo = new tipoDato[tamaño] ; o Ejm: notas = new int[4];  ( Indica que el arreglo estará compuesto de 4 valores enteros. ) Tanto la declaración y creación de un arreglo se puede hacer en una sola línea: int notas[] = new int[4]; int[] notas = new int[4]; Los elementos se inicializan a cero, false o null dependiendo del tipo de dato en el momento de su creación.
  9. 9. Dar valores iniciales 15 26 8 -6 Posición 0 Posición 1 Posición 2 Posición 3 int [] mi_arreglo = new int [4]; Mi_arreglo [0] = 15 Mi_arreglo [1] = 26 Mi_arreglo [2] = 8 Mi_arreglo [3] = -6 Int [] mi_arreglo = { 15, 26, 8, -6}; Otra forma de iniciarlo Inicio
  10. 10. Errores comunes en el uso de arreglos 1. Declarar un arreglo dándole dimensión mediante una variable. 2. Olvidar indicar el tamaño “n” del arreglo entre corchetes al momento de ser declarado cuando no se le asignen valores iniciales. 3. Olvidar que el primer elemento del arreglo tiene el subíndice “0”
  11. 11. Inicialización de Arreglos Los valores del arreglo se inicializan utilizando el índice del mismo entre corchetes:  Ejm: notas[2]=8; Los arreglos se pueden inicializar con los valores entre llaves {...} se parados por comas, en la propia declaración. Ejm:  int notas[]= {8,7,9}; o también  int notas[]= new int[] {8,7,9}; Esto significa que el arreglo se inicializará con los siguientes valores: notas[0]=8, notas[1]=7, notas[2]=9
  12. 12. • byte[ ] edad = new byte[4]; • short[ ] edad = new short[4]; • int[ ] edad = new int[4]; • long[ ] edad = new long[4]; • float[ ] estatura = new float[3]; • double[ ] estatura = new double[3]; • boolean[ ] estado = new boolean[5]; • char[ ] sexo = new char[2]; • String[ ] nombre = new String[2]; Para números reales double[ ] estatura = {1.73, 1.67, 1.56}; //Array de 3 elementos De la misma forma procederíamos para el tipo float, pero teniendo en cuenta que los números deberán llevar al final la letra “f” o “F”. Por ejemplo 1.73f o 1.73F. Para cadenas String[ ] nombre = {"María", "Gerson"}; //Array de 2 elementos Para caracterers char[ ] sexo = {'m', 'f'}; //Array de 2 elementos Para booleanos boolean[ ] = {true,false}; //Array de 2 elementos Para números enteros int[ ] edad = {45, 23, 11, 9}; //Array de 4 elementos De la misma forma procederíamos para los otros tipos de enteros : byte, short, long. INICIAR CON VALORES PROPIOS
  13. 13. EJEMPLO public class Array31 { public static void main(String[] args) { int[] numeros; numeros = new int[10]; for (int i = 0; i <= 9; i++) { System.out.println("10"); } }
  14. 14. public static void main(String[] args) { String[] nombre = new String[4]; nombre[0] = "Ufo"; nombre[1] = "Luis"; nombre[2] = "Alex"; nombre[3] = "China"; //nombre[4] = "Ismael"; //Error:No existe esta variable array de índice 4 System.out.println(nombre[0]); System.out.println(nombre[1]); EJEMPLO

×