Llenar un array con números aleatorios en Java

20/Jun/2015 Java , , , , Deja un comentario

En este ejemplo vamos a ver como podemos llenar un array con números aleatorios en Java. Es decir vamos a inicializarlo e ir insertando diferentes números aleatorios.

Para ello lo primero que tenemos que saber es como definir un array de números enteros.

  1. int[] numeros = new int[10]

En este caso hemos definido un array llamado números con capacidad para diez elementos.

Lo siguiente que tenemos que saber es como acceder a un elemento para insertarle información. Para ello utilizamos el nombre del array y el operador [] con la posición del array en el que insertaremos la información.

  1. array[posicion] = valor;

Hay que recordar que la primera posición de un array corresponde al número 0.

Así si queremos insertar un valor de 4 en la posición 2 utilizamos el siguiente código:

  1. umeros[2] = 4;

Lo siguiente que tenemos que saber es como generar un número aleatorio en Java. Para ello utilizamos el método Math.random() el cual genera valores entre 0.0 y 1.0

  1. int aleatorio = (int) Math.random();

Ya que queremos un número entero lo que hacemos es forzar su conversión a int. Deberemos de hacer algún ajuste más que es, crear un límite de número aleatorio superior y añadirle 1 para no tener el 0 como número aleatorio.

  1. int aleatorio = (int) (Math.random()*20)+1;

Este código nos genera números entre 1 y 20.

Ahora lo que vamos a realizar es la carga en el array Java. Par ello utilizamos un bucle for en el cual vamos generando un número.

  1. for (int x=0;x<numeros.length;x++)
  2. numeros[x] = (int) (Math.random()*20)+1;

De esta forma hemos conseguido llenar un array con números aleatorios en Java.

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*