
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.
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.
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:
numeros[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
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.
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.
for (int x=0;x<numeros.length;x++) numeros[x] = (int) (Math.random()*20)+1;
De esta forma hemos conseguido llenar un array con números aleatorios en Java.
jessica
holaaa un codigo que contenga esto Definir tres arreglos con una longitud de 25 (Array1, Array2 y Array3) e inicializarlos con el valor de 0. Array 1 llenarlo con números aleatorios.Solicitar al usuario un número.Recorrer el arreglo 1, si el número es par sumarlo con el número dado por el usuario y guardarlo en Array 2.Recorrer el arreglo 1, si el número es impar multiplicarlo por el número dado por el usuario y guardarlo en Array 3.Imprimir los tres arreglo2.- Realiza una prueba de escritorio sólo con tres valores.
Vicente
Me pidieron un programa bsado en hilos que realize el ordenamiento de un vector. El usuario proporcionara el tamaño del vector y se lleanara de manera aleatoria . El ordenamiento tiene que utilizar las faces par e impar y el numero de intercambios por fase
alex tovar
Quisiera saber como crear un vector que contenga 1000 elementos de forma aleatoria y que al final se le aplique un ordenamiento de forma selectiva cuadrática
David
Tenía duda, quiero llenar un arrays bidimensional con números randoms y quiero que sea como mucho 15 el número más alto, pero el programa me dice que hay un error.
The method nextDouble() in the type Random is not applicable for the arguments (int)
Me dice este error, como lo soluciono
Gracias
Víctor Cuervo
Buenas,
Supongo que estás utilizando el Random.nextDouble(). En este caso el límite tiene que ser 15.0 que es un double no 15 que es entero.
Saludos.
Cesar
programa en Java que me permita recrear un proceso aleatorio.
Me pidieron esto
Víctor Cuervo
Hola Cesar,
En http://lineadecodigo.com/java/numero-aleatorio-en-java/ te explica como generar un número aleatorio. ¿Esto te valdría?
Saludos.
laura
hola buenas, como sería el pseudocódigo de: Rellenar un array con 100 números al azar y mostrar el número de la posición que quiera el usuario por pantalla
Víctor Cuervo
Buenas Laura,
Tienes un ejemplo que te ayudará mucho en http://lineadecodigo.com/java/numero-mayor-y-su-posicion/ Espero que te sirva.
Saludos.
lesly
una pregunta a mi me pidieron Dado 2 vectores:
A=luis,marco,bety,beto
B=cesar, beto,pepe,luis,liz
Mostrar los nombres comunes ayuda ¡¡¡¡¡ porfavor
Rufino
Quiera saber, para generar aleatoriamente 2 arreglos de una dimensión solicitando desde el teclado las longitudes…
Gracias
Víctor Cuervo
Pues para crear un array de tamaño dinámico puedes hacer lo siguiente:
Espero que te sea de ayuda.
Saludos.
Ramiro
y si me piden el mismo proceso pero que al final me de una proporcion en porcentaje de cada numero? cuantas veces salio cada numero
Abel
Gracias !
Consulta, si necesito que el Rango de los Vectores sea (-100 hasta 100) , como podría hacerlo ?
Víctor Cuervo
Puedes crearte un array de 201 posiciones, dónde la primera sea un -100.
Saludos.
KILINO GUTIERREZ
Me gústaría aprender lo máxímo, todo lo que tiene que ver con programas , la verdad tengo problema, en cuanto, los componentes. los métodos, clases y otros, pero aprenderé sea como, sea, necesito, saber.gracias!
por la información, pero hoy necesito saber, un ejemplo, nada mas,sobre el arreglo de un numero aleatorios,de 5 numeros del 30,40,60,70,1. pero no encontre un ejemplo.
Luis
yo doy cursos de progra online
Ed
info de los cursos de progra
JuanMr
Info pls