P. 1
Arreglos Java.pdf

Arreglos Java.pdf

|Views: 92|Likes:
Publicado porlilym99

More info:

Published by: lilym99 on May 10, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/22/2013

pdf

text

original

Arreglos en JAVA

Vectores
Son llamados arreglos. Es un tipo de dato especial al que se hace referencia por un nombre. Está compuesto por una colección de elementos del mismo tipo de datos que se almacenan consecutivamente en memoria. Pueden ser creados de cualquier tipo.

se utilizan índices .Vectores Se utilizan para agrupar información relacionada Pueden tener una dimensión igual a uno o mayor Para accesar un elemento particular del arreglo.

Vectores Ejemplo de un vector que contiene 7 números enteros   0 3   1 6   2 8   3 1   4 0   5 4   6 2 índices Elementos del vector Elemento que ocupa la posición 3 en el vector .

Vectores Declaración: tipoDato[ ] nombreVariable. // o también int miVector[ ]. Para declarar un vector de número enteros. al cual se le dá el nombre de miVector se puede hacer de la siguiente manera: int[ ] miVector. tipoDato nombreVariable[ ]. .

Creación: nombreVector = new tipoDato[tamano].Vectores Declaración: int[ ] miVector. Continuando con el ejemplo anterior miVector = new int[7]. // o también int miVector[ ]. se debe reservar un espacio en memoria. esta no tiene ningún valor. Cuando se declara una variable vector. . utilizando el operador new y asignarlo a la variable. Antes de asignar cualquier valor.

se inicializa automáticamente en cero su contenido. la variable miVector. hará referencia a un vector de 7 elementos enteros. mediante new. Cuando se ejecuta esta sentencia de creación . New: operador especial que reserva espacio en memoria . Al reservar espacio para los elementos de un vector.Vectores Creación: miVector = new int[7].

se coloca el nombre del vector y entre corchetes el índice del elemento que se desea. Por ejemplo. si se desea obtener el número 8 del siguiente vector:   0 3   1 6   2 8   3 1   4 0   5 4   6 2 miVector [2] .Vectores Utilización: nombreVector [índice] Para accesar un elemento de un vector.

length .length En nuestro ejemplo: miVector. con la siguiente sintaxis: nombreVector. El tamaño de un vector se obtiene con el método length. van desde 0 hasta el tamaño – 1.Vectores Utilización: Los índices en un vector.

llenarVector().out. class EjemploVec { static int miVector[ ].length). } . rellenarlo y luego mostrar su contenido. System.print("El tamano de mi vector es "). public static void main (String arg[ ]) { miVector = new int[5]. System.Vectores Ejemplo: crear un vector de 5 posiciones.println(miVector.out. mostrarVector().

ReadInt(). i <= 4. i++) { System. miVector[i] = CTeclado. } }// fin de clase . i++) System.println("Intro. numero de posicion " + i + " ").out.out. i <= 4.print(miVector[i] + " ").Vectores static void llenarVector() { for (int i=0. } } static void mostrarVector() { for (int i=0.

Matrices 0 0 (matriz 2 3) 1 1 2 3 4 5 2 3 4 5 (matriz 4 0) .

Pueden ser creadas de cualquier tipo Son vectores de vectores .Matrices Son llamados arreglos bidireccionales La información es dispuesta en filas y columnas Para accesar un elemento se deben especificar dos subíndices: fila y columna.

se puede hacer de la siguiente manera: int miMatriz[ ][ ]. .Matrices Declaración tipoDato nombreVariable[ ][ ]. Para declarar una matriz de números enteros. llamada miMatriz.

. se escribe miMatriz = new int [2][3].Departamento de Programación Y Tecnología Educativa Matrices Creación: nombreMatriz = new tipoDato[filas][columnas]. llamada miMatriz. Para crear una matriz de 2 filas y 3 columnas de números enteros.

Matrices miMatriz = new int [2][3]. Creación: genera miMatriz[0][0] miMatriz[0][1] miMatriz[1][0] miMatriz[1][1] miMatriz[0][2] miMatriz[1][2] .

Departamento de Programación Y Tecnología Educativa Matrices Creación: miMatriz = new int [2][3]. Primero crea un vector de 2 elementos Elemento 0 Elemento 1 .

Matrices Creación: miMatriz = new int [2][3]. Luego cada elemento lo transforma en un vector de 3 elementos miMatriz[0][0] miMatriz[0][1] miMatriz[0][2] Fila 0 Fila 1 miMatriz[1][0] miMatriz[1][1] miMatriz[1][2] Columna 0 Columna 2 .

llenarla y luego mostrar su contenido. } . class EjemploMat { public static void main (String arg[ ]) { int miMatriz[ ][ ]. miMatriz = new int[2][3]. mostrarMatriz(miMatriz). llenarMatriz(miMatriz).Matrices Ejemplo: Crear una matriz de 2 filas y 3 columnas.

i < 2. i++) { for (int j=0.print(m[i][j] + " "). } } } . } } } static void mostrarMatriz(int m[ ][ ]) { for (int i=0. j< 3. j< 3. ++j) { System. j++) { System.ReadInt(). i < 2.out. } System. " + i + " " + j).println("Intro. Elem.println().out.static void llenarMatriz(int m[ ][ ]) { for (int i=0.out. m[i][j] = CTeclado. ++i) { for (int j=0.

. además debe decir el número de ocurrencias de los mismos dentro del vector y las posiciones en que fueron encontradas cada una de las ocurrencias tanto para el máximo como para el mínimo. donde el tipo base del arreglo es entero. se desea que usted elabore un algoritmo que determine el valor máximo y el mínimo del arreglo.Ejercicios Dado un arreglo unidimensional (vector) de N posiciones.

de forma que la suma de cualquiera de las filas. da siempre el mismo resultado. Puede comprobarse que su "constante mágica" es 15.Determina si una matriz de orden N (dado por el usuario) es un Cuadrado Mágico. en este caso se denomina cuadrado mágico de orden tres. la suma de sus filas. 8 1 6 3 5 7 4 9 2 En el ejemplo dado el cuadrado mágico tiene tres filas y tres columnas. Por ejemplo. Observación: Los cuadrados mágicos son distribuciones de números en celdas que se disponen formando un cuadrado. de cualquiera de las columnas y de la diagonal principal y diagonal secundaria o antidiagonal. . Al número resultante se le denomina "constante mágica" (Utiliza Procedimientos y Funciones). es decir. es decir nueve casillas y por lo tanto nueve números. columnas y diagonales es 15. en el siguiente cuadrado mágico se han dispuesto los números del 1 al 9.

Elaborar una clase que determine la posición de los elementos iguales a cero de una matriz 1 1 3 0 4 9 6 0 2 .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->