Skip to content

Commit 76e05ae

Browse files
committed
Generar aleatorios entre los valores minimo y máximo pasados
1 parent 59b9787 commit 76e05ae

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

operaciones.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,31 @@
33
*/
44

55
/**
6-
* Genera un número aleatoriamente
6+
* Genera un número aleatoriamente desde el 0 al 20
77
* @return {Integer} Número generado
88
*/
9-
function generarAleatorio() {
9+
function generarAleatorio20() {
1010
return parseInt((Math.random()+0.01)*20);
1111
}
1212

13+
/**
14+
* Genera un número aleatoriamente entre los valores de mínimo y máximo.
15+
* @param {Integer} [minimo=0] Valor mínimo.
16+
* @param {Integer} [maximo=10] Valor máximo.
17+
* @return {Integer} Devuelve un entero entre el mínimo y máximo.
18+
*/
19+
function generarAleatorio(minimo = 0, maximo = 10) {
20+
var x = 0;
21+
22+
while (true) {
23+
x = parseInt((Math.random()+0.01) * maximo);
24+
25+
if ((x >= minimo) && (x <= maximo)) {
26+
return x;
27+
}
28+
}
29+
}
30+
1331
/**
1432
* Genera números aleatoriamente y los devuelve en un array
1533
* @param {Integer} cantidad Cantidad de números generados

0 commit comments

Comments
 (0)