Arreglos multidimensionales
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Arreglos multidimensionales
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.
¿Como funciona el programa?
Autor: Viruz
Enlace: Arreglos multidimensionales en Java
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]
[Tienes que estar registrado y conectado para ver esa imagen]
¿Como funciona el programa?
- En el primero arreglo de nombre (array1) se declara el vector de forma implícita y se manda a imprimir los valores otorgados.
- 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).
- 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).
- 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;
- 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
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
Arreglos multidimensionales
Autor: Viruz
Enlace: Arreglos multidimensionales en Java
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|