This C# program demonstrates how to generate random numbers in C#. The first part uses the default random number generator that is seeded by a time-based seed value; it generates integer value from -100 to 100. The second part generates double values in the range [0, 1) based on a specific see value. Seed values are good for testing since they generate the same sequence of values when the same seed is used.
using System; namespace XoaX { class Program { static void Main(string[] args) { // Time-seeded number series Random qRandom = new Random(); for (int i = 0; i < 100; ++i) { // Give each number 6 spaces. Generate integers from -100 to 100 Console.Write("{0, 6}", qRandom.Next(-100, 101)); if ((i % 10) == 9) { Console.WriteLine(); } } // Fixed number series. Good for testing. Random qSeededRandom = new Random(827); for (int i = 0; i < 10; ++i) { // Give each number 6 spaces. Generate numbers in [0, 1) Console.WriteLine(qSeededRandom.NextDouble()); } } } }
95 -31 1 68 50 77 42 1 1 -54 43 -95 57 78 -18 80 47 -41 9 94 49 43 -63 28 -16 40 82 23 -83 -96 -45 51 86 -45 69 52 -45 2 29 41 87 -85 49 -11 64 24 -21 43 -26 30 48 -93 -71 -9 -18 -49 -68 73 -17 -91 96 -81 -17 -3 91 92 -80 1 -91 31 25 -56 30 69 -93 34 94 48 65 61 -39 -61 -52 -12 -43 -53 22 -6 73 17 19 -18 -81 20 46 68 32 -48 -1 72 0.771978104380881 0.474522106570435 0.831090814355337 0.0754647855998319 0.584739940047609 0.272370921109044 0.4489159716521 0.335179001248991 0.291260995572089 0.230862207818247 Press any key to continue . . .
© 20072024 XoaX.net LLC. All rights reserved.