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


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

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

*

*