static void Main(string[] args) { GradeBook gradeBook = new GradeBook(); gradeBook.NameChanged += OnNameChanged; gradeBook.NameChanged += OnSecondNameChanged; gradeBook.AddGrade(10); gradeBook.AddGrade(27.9f); gradeBook.AddGrade(40.7f); gradeBook.Name = "Rajat's book"; //This class generates speech! cool! //SpeechSynthesizer synth = new SpeechSynthesizer(); //synth.Speak("yo yo!"); GradeStatistics stats = new GradeStatistics(); stats = gradeBook.ComputeStatistics(); using (StreamWriter outputFile = File.CreateText("grades.txt")) { gradeBook.WriteGrade(outputFile); } //DateTime dt = new DateTime(2016, 4, 25); //DateTime dt2 = dt.AddDays(1); //Console.WriteLine(dt2); //string name = " rajat "; //name = name.Trim(); //Console.WriteLine(name); //byte[] bytes = BitConverter.GetBytes(1); //foreach (var item in bytes) { // Console.Write("0x{0:X2} ", item); //} }
private static void SaveGrades(GradeBook book) { using (StreamWriter outputFile = File.CreateText("grades.txt")) { book.WriteGrade(outputFile); } }
static void Main(string[] args) { GradeBook book = new GradeBook(); book.NameChanged += OnNameChanged; book.NameChanged += OnNameChanged2; book.Calculating += OnCalculate; book.AddingGrade += OnAddGrade; book.Name = "Matt's Grade Book"; book.AddGrade(88f); book.AddGrade(87f); book.AddGrade(90f); book.WriteGrade(Console.Out); GradeStatistics stats = book.ComputeStatistics(); book.Name = "Whatever"; book.Name = ""; Console.WriteLine(stats.AverageGrade); Console.WriteLine(stats.HighestGrade); Console.WriteLine(stats.LowestGrade); Console.WriteLine("Your letter grade is {0}", stats.LetterGrade); Console.WriteLine("Your grades are {0}", stats.Description); }