Ejemplo n.º 1
0
        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);
     }
 }
Ejemplo n.º 3
0
        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);
        }