Beispiel #1
0
        public void TestCalculateMax()
        {
            converter.Marks = StatsMarks;
            int expectedMax = 100;

            converter.CalculateStats();

            Assert.AreEqual(expectedMax, converter.Maximum);
        }
        public void TestCalculateMean()
        {
            studentGrades.Marks = testMarks;
            double expectedMean = 55.0;

            studentGrades.CalculateStats();

            Assert.AreEqual(expectedMean, studentGrades.Mean);
        }
Beispiel #3
0
        public void TestCalculateMean()
        {
            converter.Marks = StatsMarks;
            double expectedMean = 55.0;

            converter.CalculateStats();

            Assert.AreEqual(expectedMean, converter.Mean);
        }
Beispiel #4
0
        public void TestCalculateMean()
        {
            //Arrange
            converter.Marks = testMarks;
            double expectedMean = 55.0;

            //Act
            converter.CalculateStats();

            //Assert
            Assert.AreEqual(expectedMean, converter.Mean);
        }
        public void TestCalculateMean()
        {
            // Arrange

            studentGradeTester.Marks = testMarks;

            double expectedMean = 55.0;

            // Act

            studentGradeTester.CalculateStats();

            // Assert

            Assert.AreEqual(expectedMean, studentGradeTester.Mean);
        }
Beispiel #6
0
        public void TestCalculateMean()
        {
            converter.MARKS = testMarks;
            double expectedMEAN = 55.0;

            converter.CalculateStats();

            Assert.AreEqual(expectedMEAN, converter.MEAN);
        }
        public void TestCalculateMean()
        {
            // Arrange

            int[] statsMarks = new int[]
            {
                10, 20, 30, 40, 50, 60, 70, 80, 90, 100
            };

            studentGrades.Marks = statsMarks;

            double expectedMean = 55.0;

            // Act

            studentGrades.CalculateStats();

            // Assert

            Assert.AreEqual(expectedMean, studentGrades.Mean);
        }
        public static void App03Main(string[] args)
        {
            Console.WriteLine("BNU CO453 Applications Programming 2020-2021!");
            Console.WriteLine();
            Console.Beep();

            StudentGrades game = new StudentGrades();

            game.MakeStudentTable();
            for (int i = 0; i < 10; i++)
            {
                game.Grades();
            }

            game.PrintStudents();
            int[] stats = game.CalculateStats("Biology Mark");
            Console.WriteLine("Minimum Biology Mark: " + stats[0]);
            Console.WriteLine("Maximum Biology Mark: " + stats[1]);
            Console.WriteLine("Mean Biology Mark: " + stats[2]);

            stats = game.CalculateStats("Chemistry Mark");
            Console.WriteLine("Minimum Chemistry Mark: " + stats[0]);
            Console.WriteLine("Maximum Chemistry Mark: " + stats[1]);
            Console.WriteLine("Mean Chemistry Mark: " + stats[2]);

            stats = game.CalculateStats("Physics Mark");
            Console.WriteLine("Minimum Physics Mark: " + stats[0]);
            Console.WriteLine("Maximum Physics Mark: " + stats[1]);
            Console.WriteLine("Mean Physics Mark: " + stats[2]);

            double[] GradePercentages = game.CalculateGradePercentage();
            Console.WriteLine("Percentage for First Class: " + GradePercentages[0]);
            Console.WriteLine("Percentage for Upper Second Class: " + GradePercentages[1]);
            Console.WriteLine("Percentage for Lower Second Class: " + GradePercentages[2]);
            Console.WriteLine("Percentage for Third Class: " + GradePercentages[3]);
            Console.WriteLine("Percentage for Fail: " + GradePercentages[4]);
        }
        public void TestCalculateStats()
        {
            int[] TestMarks = new int[]
            {
                10, 20, 30, 40, 50, 60, 70, 80, 90, 100
            };

            converter.Marks = TestMarks;
            double expectedMean = 55.0;
            int    expectedMin  = 10;
            int    expectedMax  = 100;

            converter.CalculateStats();

            Assert.AreEqual(expectedMean, converter.Mean);
            Assert.AreEqual(expectedMin, converter.Minimum);
            Assert.AreEqual(expectedMax, converter.Maximum);
        }
        public void TestMarkStats()
        {
            // Arrange

            studentGrades.Marks = StatsMarks;

            double expectedMean = 55.0;
            int    expectedMin  = 10;
            int    expectedMax  = 100;

            // Act

            studentGrades.CalculateStats();

            // Assert

            Assert.AreEqual(expectedMean, studentGrades.Mean);
            Assert.AreEqual(expectedMin, studentGrades.Minimum);
            Assert.AreEqual(expectedMax, studentGrades.Maximum);
        }
Beispiel #11
0
        // GET: Students
        public async Task <IActionResult> Analyse()
        {
            var students = await _context.Students.ToListAsync();

            StudentGrades grades = new StudentGrades();

            grades.Students = new string[students.Count];
            grades.Marks    = new int[students.Count];

            int index = 0;

            foreach (Student student in students)
            {
                grades.Students[index] = student.Name;
                grades.Marks[index]    = student.Mark;
                index++;
            }

            grades.CalculateStats();
            grades.CalculateGradeProfile();
            return(View(grades));
        }