Viruz Blog
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Arreglos multidimensionales

Ir abajo

Arreglos multidimensionales Empty Arreglos multidimensionales

Mensaje  Admin (Viruz) Lun Ene 07, 2013 12:42 am

Después de un buen fin de semana regreso con 2 noticias y es que buscando dentro de mis cosas personales me he encontrado con muchos programas elaborados tiempo atrás muy sencillos pero prácticos.

Los realice en mi curso de certificación de Java y se los vengo a compartir. En el primer caso son la impresión de arreglos Multidimensionales, en el se podrá apreciar (la declaración de un arreglo, la inicialización y la impresión).
Se ocuparán 4 arreglos y una matriz en el cual se declaran al principio de la clase y se ve la función de cada una de las impresiones de los arrays.
Imagen
[Tienes que estar registrado y conectado para ver esa imagen]

¿Como funciona el programa?

  1. En el primero arreglo de nombre (array1) se declara el vector de forma implícita y se manda a imprimir los valores otorgados.
  2. El segundo (array2) se asigna el número de valores del array1 al array2 y se manda a imprimir dando como resultado los mismos valores (ejercicio para ver la asignación de vectores).
  3. En el tercero se hace uso de un método llamado arraycopy() el cual se les pasa como parámetros los siguientes (arreglo que se copia, indice del arreglo donde comienza a copiar, arreglo destino, indice del arreglo donde comienza a a poner los valores, tamaño del arreglo a copiar).
  4. El cuarto solo se muestra el llenado de un vector mediante un ciclo for() poniendo como resultado del 0 - 7, ya que antes se hace una asignación array4 = array1;
  5. El último arreglo Bidimensional se realiza en 2 ciclos for() el cual al mandar a imprimir por cada indice recorrido se multiplicará por el mismo indice dando múltiplos.
Código

Clase PruebaArreglos
/**
*
* @author Viruz
*/
public class PruebaArreglos {
public static void main(String []args) {
int array1[] = {2,3,5,7,11,13,17,19}; //Forma implicita.
int array2[], array4[];
int array3[] = new int [4];
int matrix[][] = new int[6][];

/********Primer Impresión de Arreglos********/
System.out.println("\nVector 1:");
printArray(array1);

/********Segunda Impresión de Arreglos********/
array2 = array1;//asignamos el mismo valor de datos a array2

System.out.println("\nVector 2:");
printArray(array2);

/********Tercera Impresión de Arreglos********/

System.arraycopy(array1, 2, array3, 0, array3.length);
System.out.println("\nVector 3:");
printArray(array3);

/********Cuarta Impresión de Arreglos********/
array4 = array1;
for (int i=0; i<array4.length; i++) {
array4[i]=i;
}

System.out.println("\nVector 4:");
printArray(array4);

/********Quinta Impresión de Arreglos********/
for ( int i=0; i<matrix.length; i++) {
matrix[i]=new int[i];
for ( int j = 0; j < i; j++ ) {
matrix[i][j]= i*j;
}

System.out.print("\n"+"Matriz ["+i+"] es: ");
printArray(matrix[i]);
}
}

public static void printArray(int array[]) {
System.out.print('<');
for ( int i = 0; i < array.length; i++ ) {
System.out.print(array[i]);
if ( (i + 1) < array.length )//para que no imprima la coma despues
System.out.print(", "); //del ultimo numero.
}
System.out.println('>');
}
}

Descarga el código
Arreglos multidimensionales

Autor: Viruz study
Enlace: Arreglos multidimensionales en Java
Admin (Viruz)
Admin (Viruz)
Admin

Mensajes : 148
Fecha de inscripción : 23/09/2012
Edad : 35
Localización : Desktop

https://viruz.foroactivo.mx

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.