Skip to main content

Cómo Llenar Una Matriz Con Números Aleatorios En Java: Una Manera Fácil Y Algoritmos

Llenar una matriz con n meros aleatorios es una tarea com n en la programaci n Java. Los n meros aleatorios se pueden usar en una variedad de campos, por ejemplo, juegos, criptograf a, simulaciones y pruebas. En este art culo, veremos algunas formas simples de llenar una matriz con n meros aleatorios y presentaremos varios algoritmos para esta tarea.

Si desea llenar una matriz con n meros aleatorios de un rango espec fico, puede utilizar la clase Random de la biblioteca est ndar de Java. Para hacer esto, creamos una instancia de la clase Random y llamamos a su m todo nextInt (), especificando los argumentos de los valores m nimo y m ximo en el rango. Por ejemplo, para llenar una matriz con n meros aleatorios del 1 al 100, puede usar el siguiente c digo:

En este ejemplo, se crea una matriz array de 10 elementos y se rellena con n meros aleatorios en el rango de 1 a 100. El bucle for se usa para llenar cada elemento de la matriz secuencialmente.

  1. Llenar una matriz con n meros aleatorios en Java
  2. 1. M todo Math.random()
  3. 2. Clase Random
  4. 3. Clase ThreadLocalRandom
  5. 4. Usando una matriz de n meros aleatorios
  6. Conclusi n
  7. Manera f cil
  8. Algoritmos
  9. Pregunta-respuesta

Llenar una matriz con n meros aleatorios en Java

Llenar una matriz con n meros aleatorios en Java es una tarea com n cuando se trabaja con matrices. En Java, se pueden usar varios m todos y algoritmos para hacer esto. Considere algunos de ellos.

1. M todo Math.random()

. Este m todo genera un n mero pseudoaleatorio entre 0.0 y 1.0.

int[] array = new int[length]; // crear una matriz de longitud determinada

for (int i = 0; i < array.length; i++) {

array[i] = (int) (Math.random() * range); / / generaci n de un n mero aleatorio y conversi n a un tipo int

}

).

2. Clase Random

desde la biblioteca est ndar, Java tambi n proporciona la capacidad de generar n meros aleatorios. Es m s flexible y le permite controlar el proceso de generaci n de n meros aleatorios.

import java.util.Random;

int[] array = new int[length];

Random random = new Random();

for (int i = 0; i < array.length; i++) {

array[i] = random.nextInt (range); / / generaci n de un entero aleatorio en un rango dado

}

que genera un n mero aleatorio en un rango dado.

3. Clase ThreadLocalRandom

proporciona otra forma de generar n meros aleatorios en Java. Proporciona un alto rendimiento y seguridad de uso en aplicaciones multiproceso.

import java.util.concurrent.ThreadLocalRandom;

int[] array = new int[length];

for (int i = 0; i < array.length; i++) {

array[i] = ThreadLocalRandom.current().nextInt (range); / / generaci n de un entero aleatorio en un rango dado

}

se utiliza para generar un n mero aleatorio.

4. Usando una matriz de n meros aleatorios

Otra forma de llenar una matriz con n meros aleatorios es usar una matriz de n meros aleatorios generada de antemano. , .

import java.util.Arrays;

import java.util.Random;

int[] randomArray = new int[length]; //

Random random = new Random();

for (int i = 0; i < randomArray.length; i++) {

randomArray[i] = random.nextInt(range);

}

int[] array = Arrays.copyOf (randomArray, length); / / copiar una matriz de n meros aleatorios en una nueva matriz

que contiene una copia de una matriz de n meros aleatorios.

Conclusi n

En este art culo, hemos cubierto varias formas de llenar una matriz con n meros aleatorios en Java. Puede elegir el enfoque que mejor se adapte a sus necesidades. Independientemente del m todo elegido, estos m todos le permiten llenar matrices con n meros aleatorios de manera r pida y conveniente.

Manera f cil

Para llenar una matriz con n meros aleatorios en Java, puede usar herramientas prefabricadas. Un ejemplo de tal herramienta es la clase Random del paquete java.util.

Primero debe crear una instancia de la clase Random:

Random random = new Random();

A continuaci n, puede utilizar los m todos de esta clase para obtener n meros aleatorios. Por ejemplo, puede usar el m todo nextInt()para generar un entero aleatorio:

int randomNumber = random.nextInt();

Si desea obtener un entero aleatorio entre 0 y N (sin incluir N), puede usar el m todo sobrecargado nextInt (int bound):

int randomNumberInRange = random.nextInt(N);

Por lo tanto, para llenar una matriz con n meros aleatorios, se puede usar un bucle for:

int[] array = new int[N];

for (int i = 0; i < N; i++) {

array[i] = random.nextInt();

}

En este ejemplo, se crea una matriz array de Tama o N y se rellena con n meros aleatorios utilizando el m todo nextInt () de la clase Random.

Algoritmos

Hay varios algoritmos para generar una matriz de n meros aleatorios en Java. Considere algunos de ellos:

  1. //
  2. import java.security.SecureRandom;

public class RandomArrayGenerator {