Artículos
Java

Matriz aleatoria en Java

03/Ago/2015

En el ejemplo de hoy vamos a crear una matriz aleatoria en Java. Para ello vamos a utilizar técnicas de generación de números aleatorios para poder rellenar el contenido de la matriz.

Lo primero será definir la matriz. Para ello, y como ejemplo vamos a crear una matriz de 5×5.

int matriz[][] = new int[5][5];

Ahora vamos a empezar a cargar los números aleatorios en las diferentes partes de la matriz. Para realizar este cometido deberemos de recorrer la matriz mediante dos bucles anidados:

for (int x=0; x < matriz.length; x++) {
  for (int y=0; y < matriz[x].length; y++) {
    ...
  }
}

Es importante que el primer bucle recorre la filas del array y el segundo recorre el tamaño del array que se encuentre en la posición 0.

De esta forma iremos recorriendo todas las posiciones de la matriz: 0,0 0,1 0,2 0,3...

Ahora la idea es generar el número aleatorio para poderlo cargar en la posición de la matriz y así tener realmente una matriz aleatoria en Java.

Para poder generar el número aleatorio, en este caso entre el 1 y el 10, utilizamos el método .random() de la clase Math. Este método nos devuelve un número entre el 0.0 y el 1.0, que multiplicándolo por 9 y sumándolo 1 nos da un número aleatorio entre 1 y 10. Si quieres saber más sobre la generación del número aleatorio puedes consultar Generar Números Aleatorios en Java.

De esta forma el código de carga de la matriz nos quedará de la siguiente forma:

for (int x=0; x < matriz.length; x++) {
  for (int y=0; y < matriz[x].length; y++) {
    matriz[x][y] = (int) (Math.random()*9+1);
  }
}

La parte de generación de números aleatorios la hemos aplicado solo al contenido. Aunque con la explicación de los visto podríamos haber generado el tamaño de la matriz de forma aleatoria de la siguiente forma:

int matriz[][] = new int[(int) (Math.random()*9+1)][(int) (Math.random()*9+1)];

De esta forma hemos visto en este ejemplo lo sencillo que es crear una matriz aleatoria en Java.

Código Fuente

Descárgate el código fuente de Matriz aleatoria en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
5 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios