| int-sequence/intseq.cs - An integer sequence - use of params in constructor. | Lecture 5 - slide 27 : 29 Program 3 |
public class IntSequence {
private int[] sequence;
public IntSequence(params int[] elements){
sequence = new int[elements.Length];
for(int i = 0; i < elements.Length; i++){
sequence[i] = elements[i];
}
}
public int? Min(){
int theMinimum;
if (sequence.Length == 0)
return null;
else {
theMinimum = sequence[0];
foreach(int e in sequence)
if (e < theMinimum)
theMinimum = e;
}
return theMinimum;
}
public int? Max(){
int theMaximum;
if (sequence.Length == 0)
return null;
else {
theMaximum = sequence[0];
foreach(int e in sequence)
if (e > theMaximum)
theMaximum = e;
}
return theMaximum;
}
// Other useful sequence methods
}