Example #1
0
        static void Main(string[] args)
        {
            CT.Header(out CT.LengthOfTopLine, "Relay Race", "to add up the times of the relay race");

            double addToSec;
            double addToMin;

            DateTime leg1 = AskUserForRelayTime("the first leg time (mm.ss.ff)");
            DateTime leg2 = AskUserForRelayTime("the second leg time (mm.ss.ff)");
            DateTime leg3 = AskUserForRelayTime("the third leg time (mm.ss.ff)");
            DateTime leg4 = AskUserForRelayTime("the fourth leg time (mm.ss.ff)");

            double amtOfMilSec = GetTotalMilSec(out addToSec, leg1, leg2, leg3, leg4);
            double amtOfSec    = GetTotalSec(out addToMin, addToSec, leg1, leg2, leg3, leg4);
            int    amtOfMin    = GetTotalMin(addToMin, leg1, leg2, leg3, leg4);

            DateTime finalRelayTime = new DateTime();

            finalRelayTime = finalRelayTime.AddMinutes(amtOfMin).AddSeconds(amtOfSec).AddMilliseconds(amtOfMilSec);
            Console.Write("\nThe Final Relay Time is: ");
            CT.Color("green");
            string displayInitial = finalRelayTime.ToString("mm.ss.fff");
            string display        = displayInitial.Remove(6, 1);

            Console.WriteLine(display);

            CT.Footer();
        }
 public static void Clear()
 {
     CT.AnyKeyToContinue();
     Console.Clear();
     CT.Header(out CT.LengthOfTopLine, "Arrays & Collections",
               "to figure out Chapter 7");
 }
        static void Main(string[] args)
        {
            //Finilazed Commit
            CT.Header(out CT.LengthOfTopLine, "Arrays & Collections",
                      "to figure out Chapter 7");

            List <int> Numbers = new List <int>();

            bool flag = true;

            do
            {
                Numbers.Add(AskUserForInt("a number", ref flag));
            }while (flag);

            Numbers.Remove(-911);
            double average = Numbers.Average();
            int    max     = Numbers.Max();
            int    min     = Numbers.Min();

            Clear();
            CT.Color("magenta");
            Console.WriteLine("The average of the numbers is {0},"
                              + "\nwhile the minimum value is {1} and the maximum value is {2}.",
                              average, min, max);

            CT.Footer();
        }
Example #4
0
 static void Main(string[] args)
 {
     CT.Header("YAY IT WORKED", "To use DLLs");
     CT.AskUserForDouble("a number");
     CT.AnyKeyToContinue();
     Header2();
     CT.Footer();
 }
        static void Main(string[] args)
        {
            CT.Header(out CT.LengthOfTopLine, "Ch. 5 Program 10", " to convert "
                      + "letters and numbers to a phone number");

            CT.Color("");

            /*Here I assigned the intial values for each digit
             * The reason why I had to use its own ask user for string is because
             * I needed to add the check to see if it isnt a special charachter or
             * more than one charachter at a time inside the method*/
            string num1  = AskUserForString2("Digit 1");
            string num2  = AskUserForString2("Digit 2");
            string num3  = AskUserForString2("Digit 3");
            string num4  = AskUserForString2("Digit 4");
            string num5  = AskUserForString2("Digit 5");
            string num6  = AskUserForString2("Digit 6");
            string num7  = AskUserForString2("Digit 7");
            string num8  = AskUserForString2("Digit 8");
            string num9  = AskUserForString2("Digit 9");
            string num10 = AskUserForString2("Digit 10");

            //I displayed the orignal number here in a horizontal manner
            Console.WriteLine("\n\nThe original phone number:");
            CT.Color("magenta");
            Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
                              num1, num2, num3, num4, num5, num6, num7, num8, num9, num10);
            CT.Color("");

            //Here I reassigned the values
            num1  = ConvertToNum(num1);
            num2  = ConvertToNum(num2);
            num3  = ConvertToNum(num3);
            num4  = ConvertToNum(num4);
            num5  = ConvertToNum(num5);
            num6  = ConvertToNum(num6);
            num7  = ConvertToNum(num7);
            num8  = ConvertToNum(num8);
            num9  = ConvertToNum(num9);
            num10 = ConvertToNum(num10);

            //Using the same means as above, I displayed the new number
            Console.WriteLine("\n\nThe useable phone number:");
            CT.Color("magenta");
            Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
                              num1, num2, num3, num4, num5, num6, num7, num8, num9, num10);


            CT.Footer();
        }
Example #6
0
        static void Main(string[] args)
        {
            CT.Header("Ch6_Program7",
                      "to make a 10 by 10 multiplication table");

            //Good starting values
            for (int i = 1; i < 11; i++)
            {
                for (int j = 1; j < 11; j++)
                {
                    Console.Write("{0}\t", i * j);
                    //MR.LYNCH SHOWED ME HOW TO DO IT THE GOOD WAY
                }
                Console.WriteLine();
            }
            //I did it by adding which is not as smart as this way
            Header2();

            CT.Footer();
        }
Example #7
0
        static void Main(string[] args)
        {
            CT.Header(out CT.LengthOfTopLine, "Ch6_Program1",
                      "to use random numbers and looping");

            int    minValue   = 1000;
            int    maxValue   = 0;
            int    numOfEvens = 0;
            string display    = "";
            Random numb       = new Random();

            for (int i = 0; i < 100; i++)
            {
                int randNum = numb.Next(0, 1001);
                if (randNum % 2 == 0)
                {
                    numOfEvens++;
                }
                if (randNum >= maxValue)
                {
                    maxValue = randNum;
                }
                if (randNum <= minValue)
                {
                    minValue = randNum;
                }
                display += (i + 1) + ". " + randNum + "\t\t";
            }

            string displayInfo = "\n\nThere are " + numOfEvens + " even numbers listed above.\n"
                                 + "The smallest number is " + minValue + ".\nThe largest number is " + maxValue
                                 + ".\nThe range of values is " + (maxValue - minValue) + ".";

            display += displayInfo;
            MessageBox.Show(display, "Random Number's:");

            CT.Footer();
        }
        static void Main(string[] args)
        {
Restart:
            CT.Header(out CT.LengthOfTopLine, "Ch. 5 Program 10", " to re-do "
                      + "the phone number prgm with arrays");

            string[] DisplayNum = new string[10];

            #region Mitch's Code

            /*Mitch take the stuff commented out right now...
             * its the right code for you... the rest is an even better way to do it...
             * DONT FORGET THE THREE METHODS AT THE BOTTOM!!!!!!
             *
             *
             *
             * List<string> OriginalNumbers = new List<string>();
             *
             * CT.Color("");
             * for (int i = 0; i < 10; i++)
             * {
             *  string x = "Digit #" + (i + 1).ToString();
             *  OriginalNumbers.Add(AskUserForString(x));
             * }
             *
             * DisplayNum = OriginalNumbers.ToArray();
             *
             * Console.WriteLine("\n\nThe original phone number:");
             * CT.Color("magenta");
             * Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
             * DisplayNum[0], DisplayNum[1], DisplayNum[2], DisplayNum[3], DisplayNum[4],
             * DisplayNum[5], DisplayNum[6], DisplayNum[7], DisplayNum[8], DisplayNum[9]);
             * CT.Color("");
             *
             * List<string> NewNumbers = new List<string>();
             *
             * foreach (string num in OriginalNumbers)
             * {
             *  NewNumbers.Add(ConvertToPhoneNumberEquivalent(num));
             * }
             *
             * DisplayNum = NewNumbers.ToArray();
             *
             * Console.WriteLine("\n\nThe useable phone number:");
             * CT.Color("magenta");
             * Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
             * DisplayNum[0], DisplayNum[1], DisplayNum[2], DisplayNum[3], DisplayNum[4],
             * DisplayNum[5], DisplayNum[6], DisplayNum[7], DisplayNum[8], DisplayNum[9]);
             *
             * Console.WriteLine();
             * CT.AnyKeyToContinue();
             * Console.Clear();
             */

            //End of Reg Prgm
            //The rest is just messing around
            #endregion

            List <string> OriginalNumbers2 = new List <string>();

            string phoneNumber = CT.AskUserForString("the phone number with no spaces");

            phoneNumber = phoneNumber.Trim();

            while (phoneNumber.Contains(" ") || (phoneNumber.Contains("-")) || (phoneNumber.Length != 10))
            {
                CT.Color("red");
                Console.WriteLine("Please enter the phone number in the correct format!!");
                phoneNumber = CT.AskUserForString("the phone number with no spaces");
            }

            for (int i = 0; i < 10; i++)
            {
                OriginalNumbers2.Add(phoneNumber.Substring(i, 1));
            }

            DisplayNum = OriginalNumbers2.ToArray();

            int counter = 0;
            foreach (string check in OriginalNumbers2)
            {
                string intialNum  = check;
                string checkedNum = "";
                checkedNum = CheckNum2(check);
                if (intialNum != checkedNum)
                {
                    DisplayNum[counter] = checkedNum;
                }

                counter++;
            }

            Console.WriteLine("\n\nThe original phone number:");
            CT.Color("magenta");
            Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
                              DisplayNum[0], DisplayNum[1], DisplayNum[2], DisplayNum[3], DisplayNum[4],
                              DisplayNum[5], DisplayNum[6], DisplayNum[7], DisplayNum[8], DisplayNum[9]);
            CT.Color("");

            List <string> NewNumbers2 = new List <string>();

            foreach (string num in DisplayNum)
            {
                NewNumbers2.Add(ConvertToPhoneNumberEquivalent(num));
            }

            DisplayNum = NewNumbers2.ToArray();

            Console.WriteLine("\n\nThe useable phone number:");
            CT.Color("magenta");
            Console.WriteLine("({0} {1} {2}) {3} {4} {5} - {6} {7} {8} {9}",
                              DisplayNum[0], DisplayNum[1], DisplayNum[2], DisplayNum[3], DisplayNum[4],
                              DisplayNum[5], DisplayNum[6], DisplayNum[7], DisplayNum[8], DisplayNum[9]);

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("If you wish to enter another number, enter <-911>:");
            string input = Console.ReadLine();
            if (input == "-911")
            {
                Console.Clear();
                goto Restart;
            }
            CT.Footer();
        }
        static void Main(string[] args)
        {
            CT.Header("Shopping List", "");

            string fileName = Directory.GetCurrentDirectory();

            fileName = fileName.Replace(@"\ShoppingList\bin\Debug", @"\ShoppingList.txt");

            Preset(fileName);

IfAddedMoreItems:
            StreamReader file = new StreamReader(fileName);

            int    lineNum = 0;
            string line;
            string fruit;
            double quantity, price, totalCost = 0;

            while ((line = file.ReadLine()) != null)
            {
                string[] set = line.Split(',');
                fruit    = set[0].Trim();
                quantity = Convert.ToDouble(set[1].Trim());
                price    = Convert.ToDouble(set[2].Trim());
                lineNum++;
                Item item = new Item(fruit, quantity, price);
                totalCost += item.Cost;
                Console.WriteLine("\nItem number {0}: {1}\nYou need {2}, each at {3:C}.\t\t"
                                  + "Current total -- {4:C}", lineNum, item.Name, item.Quantity,
                                  item.Price, totalCost);
            }
            CT.Color("magenta");
            Console.WriteLine("\n\nThe total cost is {0:C}", totalCost);
            CT.Color("white");
            Console.Write("Do you want to add any more items (Y/N): ");
            string        moreItems = Console.ReadLine().ToLower();
            List <string> NewItem   = new List <string>();
            int           goToTop   = 0;

            while (moreItems == "y")
            {
                goToTop++;
                moreItems = "";
                Console.WriteLine("What would you like to add to your shopping list");
                NewItem.Add(CT.AskUserForString("the fruit name") + ", " + CT.AskUserForDouble("the quantity of that fruit") + ", "
                            + CT.AskUserForDouble("the price of each fruit") + ",");
                CT.Color("white");
                Console.Write("Do you want to add any more items enter (Y/N): ");
                moreItems = Console.ReadLine().ToLower();
            }
            file.Close();

            if (goToTop > 0)
            {
                FileStream   fappend = File.Open(fileName, FileMode.Append);
                StreamWriter writer  = new StreamWriter(fappend);
                foreach (string newItem in NewItem)
                {
                    writer.WriteLine(newItem);
                }
                writer.Close();
                goto IfAddedMoreItems;
            }

            Console.WriteLine("Do you want to print a copy of your new shopping list (Y/N)");
            if (Console.ReadLine().ToLower() == "y")
            {
                PrintCopy(fileName);
            }

            CT.Footer();
        }