[.net] Random
Hi everyone,
Does anyone know how to use random() function which whenever called, chooses (at random ofcourse) a value between 1 and 30000 without any "duplication".
I just cant get this thing to work....
Help!
bye
Plus!..how can i use the random value which is not an int value in my for loop..i tried Convert.Toint32 ,it didnt work.
!!
any idea anyone.
!!
any idea anyone.
Think object orientation!
Get have a successful unrepeating numbers, you're going to have to have an array and then randomly shift the values around, like you would a deck of cards.
Random rand = new Random();Console.WriteLine("The random number is: " + rand.Next());Console.WriteLine("The random number is: " + rand.Next(10));Console.WriteLine("The random number is: " + rand.Next(100, 200));
Get have a successful unrepeating numbers, you're going to have to have an array and then randomly shift the values around, like you would a deck of cards.
One maybe strange solution would abuse the Hashtable (or SortedList) like this:
Random rand = new Random( Environment.TickCount );
Hashtable t = new Hashtable( 30000 );
while( t.Count
Random rand = new Random( Environment.TickCount );
Hashtable t = new Hashtable( 30000 );
while( t.Count
Sorry, something ate my post:
Random rand = new Random( Environment.TickCount );
System.Collections.Hashtable t = new Hashtable( 30000 );
while( t.Count
Random rand = new Random( Environment.TickCount );
System.Collections.Hashtable t = new Hashtable( 30000 );
while( t.Count
Random rand = new Random( Environment.TickCount ); is unecessary, the default construct does it automatically.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement