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(); }
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(); }
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(); }
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(); }