Arrays - 2017
An array is a list consisting of one and only one data type, such as string or int. Each element in an array is assigned an integer subscript as an order to the list for when each element has been added. Therefore, if you want a specific element to be declared, you can declare what is in the nth position with
1 Console.WriteLine(array[n])
, assuming the array is larger than n.
By default, an array is one dimensional. More dimensions can be added by declaring the array with a comma within the square brackets, e.g.
array[,]
for a two-dimensional array, and additional commas per additional dimension.
1 class Warren
2 {
3 private const int MaxRabbitsInWarren = 99;
4 '''private Rabbit[] Rabbits;'''
5 private int RabbitCount = 0;
6 private int PeriodsRun = 0;
7 private bool AlreadySpread = false;
8 private int Variability;
9 private static Random Rnd = new Random();
10
11 public Warren(int Variability)
12 {
13 this.Variability = Variability;
14 '''Rabbits = new Rabbit[MaxRabbitsInWarren];'''
15 RabbitCount = (int)(CalculateRandomValue((int)(MaxRabbitsInWarren / 4), this.Variability));
16 for (int r = 0; r < RabbitCount; r++)
17 {
18 '''Rabbits[r] = new Rabbit(Variability);'''
19 }
20 }
21
22 public Warren(int Variability, int rabbitCount)
23 {
24 this.Variability = Variability;
25 this.RabbitCount = rabbitCount;
26 '''Rabbits = new Rabbit[MaxRabbitsInWarren];'''
27 for (int r = 0; r < RabbitCount; r++)
28 {
29 '''Rabbits[r] = new Rabbit(Variability);'''
30 }
31 }
32 }