示例#1
0
        public static void Main(string[] args)
        {
            GradeRegister register = new GradeRegister();
            UserInterface ui       = new UserInterface(register);

            ui.Start();
        }
示例#2
0
        public void TestAverageOfGrades()
        {
            GradeRegister register = new GradeRegister();

            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(49);
            Assert.AreEqual(Math.Round(Convert.ToDouble("0.67", System.Globalization.CultureInfo.InvariantCulture), 2), register.AverageOfGrades(), "The average should be from all the grades");
        }
示例#3
0
        public void TestAverageOfPoints()
        {
            GradeRegister register = new GradeRegister();

            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(49);
            Assert.AreEqual(50, register.AverageOfPoints(), "The average should be from all the grades");
        }
示例#4
0
        public static void Main(string[] args)
        {
            GradeRegister register = new GradeRegister();

            UserInterface ui = new UserInterface(register);

            ui.Start();
            // Console.WriteLine("The average of grades: " + register.AverageOfGrades());
            //Console.WriteLine("The average of points: " + register.AverageOfPoints());
        }
示例#5
0
        public static void Main(string[] args)
        {
            GradeRegister register = new GradeRegister();

            register.AddGradeBasedOnPoints(93);
            register.AddGradeBasedOnPoints(91);
            register.AddGradeBasedOnPoints(92);

            Console.WriteLine(register.AverageOfPoints());

            UserInterface ui = new UserInterface(register);

            ui.Start();
        }
示例#6
0
        public void TestAverageOfPointsLarger()
        {
            GradeRegister register = new GradeRegister();

            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(51);
            register.AddGradeBasedOnPoints(50);
            register.AddGradeBasedOnPoints(49);
            Assert.AreEqual(Math.Round(Convert.ToDouble("50.33", System.Globalization.CultureInfo.InvariantCulture), 2), register.AverageOfPoints(), "The average should be rounded to two decimals");
        }
示例#7
0
 public UserInterface(GradeRegister register)
 {
     this.register = register;
 }
 public static void PrintAverages(GradeRegister register)
 {
     Console.WriteLine(register.AverageOfPoints());
     Console.WriteLine(register.AverageOfGrades());
 }