Cómo hacer una matriz y llenarla con números aleatorios en Java (En 6 Pasos)

Por amber viescas
Cómo hacer una matriz y llenarla con números aleatorios en Java (En 6 Pasos)
Michael Blann/Digital Vision/Getty Images

Java no implementa una clase Matrix que proporcione métodos integrados para la manipulación de matrices como una de sus clases predeterminadas. Sin embargo, puedes crear y modificar matrices bidimensionales de números como si fueran matrices. Además, el Instituto Nacional de Estándares en Tecnologías creó una librería Matrix simple en Java llamada JAMA, con la que crear y manipular matrices. Puedes utilizar cualquiera de los métodos para crear una representación matricial en Java, aunque sin un paquete especial, tendrás que aplicar manipulaciones matriciales por ti mismo.

Por medio de matrices

Paso 1

Crea una matriz 2D de enteros, por ejemplo, "int [][] arr = new arr[x][y];", donde "x" es el número de filas y "y" es el número de columnas.

Paso 2

Crea una nueva instancia de un generador de números aleatorios, por ejemplo, "Random rand = new Random();"

Paso 3

Crea un ciclo doble for para recorrer todas las entradas de la matriz y agregar un nuevo número aleatorio a cada entrada, como: "for (int i = 0; i < x, i++) { for (int j = 0; j < y; j++) {arr[i][j] = rand.nextInt(r);} }", donde "r" es el valor máximo que deseas generar.

Por medio del paquete JAMA

Paso 1

Descarga el paquete JAMA.

Paso 2

Incluye el paquete de matriz JAMA en las dependencias de tu proyecto, un proceso que depende de tu JDK.

Paso 3

Crea una nueva matriz aleatoria en el código llamando al método estático Matrix.random(), por ejemplo, "Matrix m = Matrix.random(x,y);" donde x es el número de filas y "y" es el número de columnas.