Exemple #1
0
        //Function for printing the info to screen.
        public static void printInfo(Salesman[] sellers)
        {
            Console.WriteLine ("NAME\tID\tDISTRICT\tAMOUNT");

            int index = 0;
            int number = 0;

            //Writes all the level one sellers.
            while (sellers[index].AmountSold < 50)
            {
                Console.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            Console.WriteLine (number + " salesmen have reached level 1: under 50 articles");

            number = 0;

            //Writes all the level two sellers.
            while (sellers[index].AmountSold < 100)
            {
                Console.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            Console.WriteLine (number + " salesmen have reached level 2: between 50 and 100 articles");

            number = 0;

            //Writes all the level three sellers.
            while (sellers[index].AmountSold < 200)
            {
                Console.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            Console.WriteLine (number + " salesmen have reached level 3: between 100 and 200 articles");

            number = 0;

            //Writes all the level four sellers.
            while (index < sellers.Length)
            {
                Console.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            Console.WriteLine (number + " salesmen have reached level 4: over 200 articles");
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            //Determines the number of salesmen to handle.
            int numberOfSalesmen = 8;

            //An array of Salesmen.
            Salesman[] sellers = new Salesman[numberOfSalesmen];

            //Read all the salesmen info from the user.
            for (int i = 0; i < numberOfSalesmen; i++)
            {
                //Function call for readInfoFromUser.
                sellers [i] = readInfoFromUser();
            }

            //Sort the sellers.
            sellers = sort (sellers);

            //Prints the sorted sellers and other info to screen.
            printInfo (sellers);

            //Writes the sorted sellers and other info to disk.
            writeToDisk (sellers);
        }
Exemple #3
0
        //Function for writing the salesmen info to disk.
        public static void writeToDisk(Salesman[] sellers)
        {
            StreamWriter file = new StreamWriter("output.txt");

            file.WriteLine ("NAME\tID\tDISTRICT\tAMOUNT");

            int index = 0;
            int number = 0;

            //Writes all the level one sellers.
            while (sellers[index].AmountSold < 50)
            {
                file.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            file.WriteLine (number + " salesmen have reached level 1: under 50 articles");

            number = 0;

            //Writes all the level two sellers.
            while (sellers[index].AmountSold < 100)
            {
                file.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            file.WriteLine (number + " salesmen have reached level 2: between 50 and 100 articles");

            number = 0;

            //Writes all the level three sellers.
            while (sellers[index].AmountSold < 200)
            {
                file.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            file.WriteLine (number + " salesmen have reached level 3: between 100 and 200 articles");

            number = 0;

            //Writes all the level four sellers.
            while (index < sellers.Length)
            {
                file.WriteLine (sellers [index].Name + "\t" + sellers [index].ID + "\t" + sellers [index].District + "\t" + sellers [index].AmountSold);
                index++;
                number++;
            }
            file.WriteLine (number + " salesmen have reached level 4: over 200 articles");

            file.Close();
        }
Exemple #4
0
        //Function for sorting the salesmen.
        public static Salesman[] sort(Salesman[] sellers)
        {
            //Bubblesort (if I remember correctly).
            for (int n = 0; n < sellers.Length; n++)
            {
                int lowest = sellers [n].AmountSold;
                int index = n;

                for (int i = n; i < sellers.Length; i++)
                {
                    if (sellers [i].AmountSold < lowest)
                    {
                        lowest = sellers [i].AmountSold;
                        index = i;
                    }
                }

                Salesman temp = sellers [n];
                sellers [n] = sellers [index];
                sellers [index] = temp;
            }

            return sellers;
        }