static void Main() { GSM phone = new GSM("6800 ExpressMusic", "Nokia", 300, "Petko Slaveikov", new Battery("DSD-435"), new Display(3.5f)); Random rand = new Random(); int numberOfCalls = rand.Next(1, 10); int maxCallLength = rand.Next(60, 3600); byte counter = 1; for (int i = 0; i < numberOfCalls; i++) { phone.AddCall(new Call(DateTime.Now.AddSeconds(rand.Next(-3600 * 24 * 30, -maxCallLength)), "0899-999-999", (uint)rand.Next(0, maxCallLength))); } foreach (Call call in phone.CallHistory) { Console.WriteLine("Record {0} out of {1}", counter++, phone.CallHistory.Count); DisplayCallInformation(call); } Console.WriteLine("The total price of the calls in the call history is: {0:C2}", phone.CalculateBill(0.37m)); phone.DeleteCall(FindLongestCallInHistory(phone.CallHistory)); Console.WriteLine("\nLongest call in history was removed."); Console.WriteLine("\nThe total price of the calls in the call history is: {0:C2}", phone.CalculateBill(0.37m)); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); phone.ClearCallHistory(); Console.Clear(); Console.WriteLine("Call history was cleared."); Console.WriteLine("Call history length: {0}", phone.CallHistory.Count); }
static void Main() { GSM[] phones = new GSM[4]; phones[0] = new GSM("Asha", "Nokia"); phones[1] = new GSM("Lumia", "Nokia"); phones[2] = new GSM("6800 ExpressMusic", "Nokia"); phones[3] = new GSM("A36", "Siemens", 1); foreach (var phone in phones) { Console.WriteLine(phone.ToString()); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); Console.Clear(); } Console.WriteLine(GSM.IPhone4S.ToString()); }
static void Main() { GSM mobilePhone = new GSM("6800 Xpress Music", "Nokia"); Console.WriteLine(mobilePhone.ToString()); }