Sei sulla pagina 1di 2

using System; public class Numbers { //declaring variables private int[] numbers = new int[100]; private int counter=0;

//counter property public int Counter { get { return counter; } private set { if(value<0) counter = 0; else counter = value; } } //add method cannot use add word itself because it is a reserve word public void addNum(int number) { if(Counter<100) { //if counter is still in range if(number == 0) // checking if input is zero numbers[Counter] = 1; else numbers[Counter] = number; Counter++; } } //method to clear the array public void clear() { int[] tempx = new int[100]; //creating new array numbers = tempx; //pointing numbers to new array } //method to get the minimum number in the array public int min() { int smallest = numbers[0]; // initalize smallest number with first numbe r in array for(int x=1;x<100;x++) // counter loop for the array { if(smallest > numbers[x]) // checking if current number is smaller than smallest numb smallest = numbers[x]; // if true number number becomes smallest num } return smallest; // return smallest num } //method to get max public int max() {

int largest = numbers[0]; // initalize largest number with first number for(int x=1;x<100;x++) // counter loop for the array { if(largest < numbers[x]) // checking if current number i s larger than largest num largest = numbers[x]; // if true then current nu mber becomes largest num } return largest; // return largest num } // method to display elements in array and highlighting background public void DisplayElements() { Console.Write("Numbers:\n"); //counter loop for each element in array for(int ctr=0;ctr<100 && ctr < Counter;ctr++) { if(ctr%10 == 0 && ctr !=0 && ctr < Counter) // make new line after every 10th number Console.Write("\n\n"); // ctr is l ess than the numbers inputted by user if(numbers[ctr] != 0){ // output numbers not including z ero Console.Write("{0} } } Console.Write("\n"); } } ",numbers[ctr]);

Potrebbero piacerti anche