コード例 #1
0
 public void Start()
 {
     ReadPoints();
     Console.WriteLine("");
     PrintGradeDistribution();
     Console.WriteLine("The average of points: " + register.AverageOfPoints());
     Console.WriteLine("The average of grades: " + register.AverageOfGrades());
 }
コード例 #2
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");
        }
コード例 #3
0
        public static void Main(string[] args)
        {
            GradeRegister register = new GradeRegister();

            UserInterface ui = new UserInterface(register);

            ui.Start();
            Console.WriteLine("the average of points: " + register.AverageOfPoints());
            Console.WriteLine("The average of grades: " + register.AverageOfGrades());
        }
コード例 #4
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();
        }
コード例 #5
0
        public void PrintGradeDistribution()
        {
            int grade = 5;

            while (grade >= 0)
            {
                int stars = register.NumberOfGrades(grade);
                Console.Write(grade + ": ");
                PrintStars(stars);
                Console.WriteLine();

                grade = grade - 1;
            }
            Console.WriteLine("The average of grades: " + register.AverageOfPoints());
            Console.WriteLine("The average of points: " + register.AverageOfGrades());
        }
コード例 #6
0
 public void End()
 {
     Console.WriteLine("The average of points: " + register.AverageOfPoints());
     Console.WriteLine("The average of grades: " + register.AverageOfGrades());
 }
コード例 #7
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");
        }
コード例 #8
0
 public static void PrintAverages(GradeRegister register)
 {
     Console.WriteLine(register.AverageOfPoints());
     Console.WriteLine(register.AverageOfGrades());
 }