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 . . .
© 20072025 XoaX.net LLC. All rights reserved.