Welcome to Geekdojo Sign in | Join | Help

Generating large random numbers

How to generate a positive 10-digit random no. ?

By positive 10-digit random no., I mean long numbers between 1,000,000,000 and 9,999,999,999

My quick solution :-

using System;

class LargeRandom {
  static void Main() {
    Random rand = new Random();

    // generate 20 numbers.
    for (int i=0; i < 20; i++) {
      int high = rand.Next(10000, 99999);
      int low = rand.Next(0, 99999);
      Console.WriteLine(high * 100000L + low);
    }
  }
}

Ideas ? thoughts ? bugs ? wtf??!!

Published Monday, January 16, 2006 7:21 PM by richardhsu

Comments

Anonymous comments are disabled