MATRICES
BIDIMENSIONALES
Para conseguir un array en dos dimensiones introduciremos un
array dentro de otro. Para encontrar una semejanza pensemos en una tabla.
Este array lo declarariamos de la siguiente manera:
Int [ ] [ ] array =
new int [numero columnas][numero filas];
Int [ ] [ ] array =
new int [4][3];
Otra forma es hacerlo in line:
Int [ ] []array = { {10,5,63,90,2,3} , {1,93,58,20,58} ;
Ejmplo 1:
En el siguiente ejercicio crearemos un array en dos
dimensiones que rellenaremos con números aleatorios e imprimiremos en la
ventana de inmediato. Para poderlo realizar necesitaremos crear un bucle for anidado
(un for dentro de otro).
public class Practica21_Matrices_Bidimensionales {
public static void main(String[] args) {
int[][] array=new int [4][5];
for (int i =0; i<4;i++) {
for (int j=0;j<5;j++) {
array[i][j]= (int)(Math.round((Math.random()*100)));
System.out.println("En la posición( "+ i +"
, "+j+ ") : " + array[i][j]);
}
System.out.print("\n");
}
}
}
Ejemplo2:
En este caso crearemos registro de forma
aleatoria (Math.random) y los imprimiremos en la venta de inmediato, pero en
esta ocasión utilizaremos un bucle for each.
public class Practica23_Matrices_Bidimensionales_forEach
{
int matriz [][]=new int [5][10];
for (int [] TodaLAmatriz:matriz) {
System.out.println("");
for (int posicion_actual:TodaLAmatriz) {
posicion_actual =(int)Math.round((Math.random()*100));
System.out.print(posicion_actual +" "); }
}
}
}
No hay comentarios:
Publicar un comentario