Jump to content

I Need help with this Javascript code to generate numbers at random

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
2 replies to this topic

#1
joomlaman

joomlaman

    Newbie

  • Members
  • Pip
  • 1 posts
Hello,
I just got this Javascript code for generating phone numbers, but I needed it to be able to generate numbers at random. See the code below;

----------------------------------------------------------------------------------------
<html><head><title> GSM Number generator</title>

 <script language=javascript>

/*

Need help to make this code generates numbers at random.

*/

  var enterd_number;

 var quantity_to_generate;

 var x;

 enterd_number= window.prompt("Enter the starting mobile number","0");

 quantity_to_generate= window.prompt("How many number to generate","0");

 x=1;


 while(x<=quantity_to_generate){


  ++enterd_number;


 document.writeln("0"+enterd_number);


 ++x;

  }

 </script>

</head>

<body>

</body>

 </html>
----------------------------------------------------------------------------------------
Thanks in advance.

Edited by Orjan, 12 November 2010 - 01:30 PM.


#2
Vladimir

Vladimir

    Learning Programmer

  • Members
  • PipPipPip
  • 79 posts
I guess you posted question in wrong forum. Please format you code with tag {CODE}{/CODE} (replace { with [ and } with ]).

You can look at Math.random() function, which generates random number in range 0..1.0 inclusive. To get random number in range 0..x you can use this trick:
var randomNumber = Math.random() * x;
You can replace your code:
var x=1;

while (x<=quantity_to_generate) {

    ++enterd_number;

    document.writeln("0"+enterd_number);

    ++x;

}
with this to get the same effect:

while (quantity_to_generate--) {

    ++enterd_number;

    document.writeln("0"+enterd_number);

}

or with this:

for (var i = 0; i < quantity_to_generate; i++) {

    ++enterd_number;

    document.writeln("0"+enterd_number);

}



#3
Orjan

Orjan

    Writes binary right handed and hex left handed

  • Moderators
  • 3,299 posts
Mod note: Moved to correct forum and added code tags.
__________________________________________
I study Information Systems at Karlstad University when I'm not on CodeCall