public void CalculateStatistics() { GradeBook.Book b = new GradeBook.Book(""); b.AddGrade(11.0); b.AddGrade(12.0); b.AddGrade(13.0); Statistics s = b.getStatistics(); Assert.Equal(12, s.Average); Assert.Equal(13, s.High); Assert.Equal(11, s.Low); }
static void Main(string[] args) { var book = new Book("Gym Class"); book.AddGrade(75.2); book.AddGrade(90.2); book.AddGrade(84); book.AddGrade(98.4); var highestGrade = book.GetHighestGrade(); var lowestGrade = book.GetLowestGrade(); var averageGrade = book.GetAverage(); book.ShowStatistics(); // Console.WriteLine($"The highest grade is {highestGrade}; The lowest grade is {lowestGrade}; The average grade is {averageGrade};"); }
//Method Main static void Main(string[] args) { //SECTION Book var book = new Book("Zach's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); book.ShowStatistics(); //SECTION Grades // //NOTE var represents Double(auto detect the data-type) // //NOTE initilizing array of double data-type numbers // //NOTE List are used to dynamically add and remove objects from List/Array(only data-type doubles can be added to Generic List here) //FIXME abstracted logic to Book.cs under ShowStatistics and grades is just the List/Field varable // var grades = new List<double>(){12.7,10.3, 6.11, 4.1}; // grades.Add(56.1); }
static void Main(string[] args) { //using static method by class //var p=new Program(); //Program.Main(args); var book = new Book(); book.AddGrade(92); book.AddGrade(34); var stats = book.ShowStatistics(); //Average calaculation using Lists Console.WriteLine($"Lowest grade is {stats.Low} "); Console.WriteLine($"Highest grade is {stats.High} "); Console.WriteLine($"Average grade is {stats.Average} "); }
static void Main(string[] args) { var book = new Book("Ryan's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); book.AddGrade(100); book.AddGrade(165); //book.grades.Add(101); // bad to give direct access to field without going through method var stats = book.GetStatistics(); Console.WriteLine($"Statistics for book:"); Console.WriteLine($"The lowest grade is {stats.Low:N1}"); Console.WriteLine($"The highest grade is {stats.High:N1}"); Console.WriteLine($"The average grade is {stats.Average:N2}\n"); }
static void Main(string[] args) { Book book = new Book("Luigi's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); var stats = book.GetStatistics(); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The average grade is {stats.Average}"); Console.ReadLine(); }
static void Main(string[] args) { /* * notes can be made using hte /* or //. // is equiv. to # in python */ var book = new Book("Shane's Grade Book"); //name type string is an explicit constructor parameter so a string must be passed, "Shane's Grade Book". book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); var stats = book.GetStatistics(); Console.WriteLine($"The average score is {stats.Average:N1}"); Console.WriteLine($"The highest score is {stats.High:N1}"); Console.WriteLine($"The lowest score is {stats.Low:N1}"); }
static void Main(string[] args) { sum(); sumArray(); sumList(); var book = new Book(""); book.AddGrade(99.9); book.AddGrade(70.86); book.AddGrade(17.05); book.AddGrade(105); book.AddGrade(351.05); var stats = book.showStats(); Console.WriteLine($"Alta: {stats.High}, Baixa: {stats.Low}, Média:{stats.Average:N2}"); }
static void Main(string[] args) { //Class is a blue print //Instantiate new Book(); // book is a variable of type new Book var book = new Book("Raul's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); book.GetStatistics(); var stats = book.GetStatistics(); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The average grade is {stats.Average:N1}"); }
static void Main(string[] args) { var book = new Book("James' Gradebook"); book.GradeAdded += OnGradeAdded; book.GradeAdded += OnGradeAdded; book.GradeAdded -= OnGradeAdded; book.GradeAdded += OnGradeAdded; book.AddGrade(89.1); book.AddGrade(90.5); var grades = new List <double>() { 12.7, 10.3, 6.11, 4.1 }; grades.Add(56.1); Console.WriteLine($"The average grade is {book.AverageGrade()}\nTheLowestGrade is {book.LowestGrade()}\nThe Highest Grade is {book.HighestGrade()}"); }
static void Main(string[] args) { var book = new Book("Shabiha's GradeBook"); //calling method /*book.AddGrade(89.5); //passing parameter to method AddGrade in Class Book * book.AddGrade(99.5); * book.AddGrade(79.5); * book.AddGrade(69.5); * book.GetStatistics(); */ //user input var done = false; while (!done) { Console.WriteLine("Enter a grade or 'e' to exit"); var input = Console.ReadLine(); if (input == "e") { done = true; continue; //will skip the parsing & jump to while statement } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (FormatException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } } var stats = book.GetStatistics(); //referring to method from BookTests class (for unit test) //book.Name = ""; used only if set is not private from program.cs Console.WriteLine($"For the book named {book.Name}"); Console.WriteLine($"The average grade is {stats.Average, 1}"); //displaying ouput Console.WriteLine($"The highest grade is {stats.High, 1}"); Console.WriteLine($"The lowest grade is {stats.Low, 1}"); Console.WriteLine($"The letter grade is {stats.Letter}"); }
static void Main(string[] args) { var book = new Book("Niklas Grade Book"); book.AddGrade(89.1); while (true) { Console.WriteLine("Enter a grade or 'q' to quit "); var input = Console.ReadLine(); if (input == "q") { break; } else { try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (FormatException ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } } } var stats = book.GetStatistics(); Console.WriteLine($"For the book named {book.Name}"); Console.WriteLine($"The avrage is {stats.Average:N1}"); System.Console.WriteLine($"The lowest is {stats.Low}"); Console.WriteLine($"The highest is {stats.High}"); Console.WriteLine($"The letter is {stats.letter}"); }
public static void AddShowStats(Book book) { System.Console.WriteLine("\nBefore adding the grade:"); book.ShowStatistics(); Random random = new Random(); book.AddGrade(random.Next(0, 100)); System.Console.WriteLine("\nAfter adding the grade:"); book.ShowStatistics(); }
static void Main(string[] args) { var book = new Book(); book.AddGrade(95.8); double x = 2.2; double y = 1.2; double sum = 0; double[] numbers = new double[] { 2.2, 1.1, 2.3 }; // numbers[0] = 2; // numbers[1] = 4; // numbers[2] = 2.2; double arraySum = 0; sum = x + y; // arraySum = numbers[0] + numbers[1] + numbers[2]; for (int i = 0; i < numbers.Length; i++) { arraySum = numbers[i] + arraySum; } // List initialization var grades = new List <double>() { 100.1, 80.3 }; grades.Add(80); grades.Add(90); var listSum = 0.0; foreach (var grade in grades) { listSum += grade; } var listAverage = listSum / grades.Count; Console.WriteLine($"Sum = {sum}"); Console.WriteLine($"Array Sum = {arraySum}"); Console.WriteLine($"Sum of items in List = {listSum}"); Console.WriteLine($"Average of items in List = {listAverage}"); Console.WriteLine($"Average of items in List = {listAverage}"); }
static void Main(string[] args) { var book1 = new Book("Ryan's GradeBook"); book1.GradeAdded += OnGradeAdded; book1.GradeAdded += OnGradeAdded; book1.GradeAdded -= OnGradeAdded; book1.GradeAdded += OnGradeAdded; Console.WriteLine("Enter a grade or Press 'Q' to quit"); while (true) { var input = Console.ReadLine(); if (input == "q") { break; } try { var grade = double.Parse(input); book1.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (FormatException ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } } // book1.GetMin()); // book1.GetMax(); // book1.AverageGrade(); // System.Console.WriteLine(book1); var stats = book1.GetStatistics(); // book1.Name = ""; -- Private state in property Console.WriteLine($"{Book.CATEGORY}"); Console.WriteLine($"For the book named {book1.Name}"); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The average grade is {stats.Average}"); Console.WriteLine($"The letter grade is {stats.Letter}"); }
static void Main(string[] args) { if (args.Length > 0) { Console.WriteLine($"Hello, {args[2]}!"); } else { Console.WriteLine("Hello!\n"); } Book book = new Book("Chris's Gradebook"); book.GradeAdded += OnGradeAdded; book.GradeAdded -= OnGradeAdded; book.GradeAdded += OnGradeAdded; while (true) { Console.WriteLine("Enter a grade or press 'q' to quit and calculate grades: \t"); var userInput = Console.ReadLine(); if (userInput == "q") { break; } try { var grade = double.Parse(userInput); book.AddGrade(grade); //.... } catch (ArgumentException) { Console.WriteLine("Keep it between 0-100"); } catch (FormatException) { Console.WriteLine("Numbers please"); } } var stats = book.GetStatistics(); Console.WriteLine($"For the book named: {book.Name}"); Console.WriteLine($"The high grade is: {stats.High:n1}\n"); Console.WriteLine($"The low grade is: {stats.Low:n1}\n"); Console.WriteLine($"The average grade is: {stats.Average:n1}\n"); Console.WriteLine($"This averages out to a letter grade of: {stats.Letter}"); ByeResponse goodbye = new ByeResponse("Goodbye");
static void Main(string[] args) { Book gradebook = new Book("Biology Class"); gradebook.AddGrade(74.2); var stats = gradebook.GetStatistics(); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The average grade is {stats.Average:N1}"); }
static void Main(string[] args) { var book = new Book(new List <double> { 12.7, 10.3, 6.11, 4.1 }); book.GradeAdded += OnGradeAdded; book.AddGrade(56.1); Console.WriteLine(book.GetResult()); book.ShowStatistics(); }
private static void EnterGrade(Book gradeBook) { Console.Write("Enter grade: "); double grade; while (!double.TryParse(Console.ReadLine(), out grade)) { Console.Write("ERROR: Enter a valid grade: "); } gradeBook.AddGrade(grade); }
static void Main(string[] args) { var book = new Book("Chris's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); var stats = book.getStatistics(); Console.WriteLine($"The average grade is {stats.average:N2}"); Console.WriteLine($"The highest grade is {stats.high:N2}"); Console.WriteLine($"The lowest grade is {stats.low:N2}"); Console.WriteLine("This is a test sentence."); /*the first one is an array however it has limitations, not able to ajust on the fly. So we used list instead * var numbers = new double[] {12.7, 10.3, 6.11, 4.1}; * for information on collections like list https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/collections */ }
static void Main(string[] args) { /* * Ecrire un programme qui permet de derterminer la moyennne des grades des étudiants en fonctions des grades de chaques étudiant **/ Book book = new Book("Arthur Conan Doyle, les Aventures de Sherlock Holmes !"); book.AddGrade(8.2); book.AddGrade(5.2); book.AddGrade(4.2); book.AddGrade(3.2); book.AddGrade(4.2); var stats = book.GetStatistics(); Console.WriteLine(stats.Low); Console.WriteLine(stats.High); Console.WriteLine(stats.Average); }
static void Main(string[] args) { Book book = new Book("Scott's Grade Book"); book.AddGrade(12.7); book.AddGrade(10.3); book.AddGrade(6.11); book.AddGrade(4.1); book.AddGrade(90.5); book.ShowStatistics(); if (args.Length > 0) { Console.WriteLine($"Hello, {args[0]} !"); } else { Console.WriteLine("Hello!"); } }
static void Main(string[] args) { var book = new Book("My Grade Book"); book.AddGrade(33.33); var stats = book.GetStatistics(); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The average grade is {stats.Average:N1}"); }
static void Main(string[] args) { var book = new Book("Scotts Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); List <double> grades = new List <double>() { 12.7, 10.3, 6.11, 4.1 }; grades.Add(56.1); var result_average = 0.0; var result_high = 0.0; var result_low = 100.0; var highGrade = double.MaxValue; var lowgrade = double.MinValue; foreach (double number in grades) { if (number > result_high) { result_high = number; } if (number < result_low) { result_low = number; } result_average += number; } result_average /= grades.Count; System.Console.WriteLine($"The average grade is {result_average:N1}"); // N1 = formate as number with 1 decimal point. System.Console.WriteLine($"The lowest grade is {result_low:N1}"); // N1 = formate as number with 1 decimal point. System.Console.WriteLine($"The Highest grade is {result_high:N1}"); // N1 = formate as number with 1 decimal point. }
static void Main(string[] args) { Book book1 = new Book(); book1.AddGrade(70); book1.AddGrade(80); book1.AddGrade(40); book1.AddGrade(50); book1.AddGrade(80); book1.AddGrade(20); book1.AddGrade(10); book1.AddGrade(83); book1.AddGrade(56); book1.AddGrade(76); var st = book1.GetStatistics(); System.Console.WriteLine($"The Highest grade is {st.High}"); System.Console.WriteLine($"The Lowest grade is {st.Low}"); System.Console.WriteLine($"The Average grade is {st.Average}"); }
static void Main(string[] args) { Console.WriteLine("Hi, who's book would you like to update today?"); var Student = Console.ReadLine(); Console.WriteLine($"Ok, let me just grab {Student}'s book"); var addGradeMessage = new AddToGradeBook(); var book = new Book($"{Student}'s grade book"); book.Name = Student; book.GradeAdded += addGradeMessage.OnGradeAdded; bool InputGrade = true; do { Console.WriteLine("Please enter their grade"); var Grade = Convert.ToDouble(Console.ReadLine()); try { book.AddGrade(Grade); } catch (Exception ex) { Console.WriteLine($"{ex.Message}"); } Console.WriteLine("Would you like to add another grade [Y/N]"); char ContInput = Console.ReadKey().KeyChar; Console.WriteLine(""); if (ContInput == 'n') { InputGrade = false; } } while (InputGrade); Console.WriteLine("Great, that has saved all the scores. Would you like some stats on these scores? [Y/N]"); char response = Console.ReadKey().KeyChar; Console.WriteLine(""); var statistics = book.GetStatistics(); switch (response) { case var d when d == 'y': Console.WriteLine($"Here is {book.Name}'s scores"); Console.WriteLine($"The highest score is {statistics.High}, the lowest score is {statistics.Low} and the average score is {statistics.Average}. Their grade is {statistics.Letter}"); break; case var d when d == 'n': Console.WriteLine("No problem, maybe another time"); break; } }
// Static member is not associate with an object instance, // but the "type" that they are defined inside of. static void Main(string[] args) { if (args.Length > 0) { Console.WriteLine($"Hello {args[0]}!"); } else { Console.WriteLine("Hello stranger!"); } var testGradeBook = new Book("test"); testGradeBook.AddGrade(12.7); testGradeBook.AddGrade(10.3); testGradeBook.AddGrade(6.11); testGradeBook.AddGrade(4.1); testGradeBook.AddGrade(56.1); testGradeBook.ShowStats(); }
static void Main(string[] args) { // double [] numbers= new []{12.7, 10.3, 6.11}; var book = new Book("Scott's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); var stats = book.GetStatistics(); Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The average grade is {stats.Average:N1}"); /* var grades = new List<double>(){12.7, 10.3, 6.11, 4.1}; * grades.Add(56.1); * * var result = 0.0; * var highGrade = double.MinValue; * var lowGrade = double.MaxValue; * foreach(double number in grades){ * * highGrade = Math.Max(number, highGrade); * lowGrade = Math.Min(number, lowGrade); * result +=number; * } * result /= grades.Count; * Console.WriteLine($"The average grade is {result:N1}"); * Console.WriteLine($"The highest grade is {highGrade:N1}"); * Console.WriteLine($"The average grade is {lowGrade:N1}"); */ /* if(args.Length > 0) * { * Console.WriteLine($"Hello, {args[0]} !"); * } * else * { * Console.WriteLine("Hello!"); * } */ }
static void Main(string[] args) { var book = new Book("Margo's Grade Book"); book.GradeAdded += OnGradeAdded; book.GradeAdded += OnGradeAdded; book.GradeAdded -= OnGradeAdded; book.GradeAdded += OnGradeAdded; while (true) { Console.WriteLine("Please enter a grade or 'q' to quit."); var input = Console.ReadLine(); if (input == "q") { break; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (FormatException ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } } var stats = book.GetStatistics(); book.Name = ""; Console.WriteLine(Book.CATEGORY); Console.WriteLine($"The book name {book.Name}"); Console.WriteLine($"The highest grade is {stats.High}."); Console.WriteLine($"The lowest grade is {stats.Low}."); Console.WriteLine($"The average grade is {stats.Average:N1}."); Console.WriteLine($"The average grade is {stats.Letter}."); }
static void Main(string[] args) { var book = new Book("Scott`s Grade Book"); //book.AddGrade(89.1); //book.AddGrade(90.5); //book.AddGrade(70.1); book.GradeAdded += OnGradeAdded; var done = false; while (!done) { Console.WriteLine("Enter you grades to calculate the average, and press enter."); Console.WriteLine("Press the (q) key to quit: \n"); var input = Console.ReadLine(); if (input == "q") { done = true; continue; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (FormatException ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } } var stats = book.GetStatistics(); //book.Name = ""; Console.WriteLine($"For the book named \"{book.Name}\""); Console.WriteLine($"The averege grade is {stats.Average:N1}"); Console.WriteLine($"The max grade is {stats.High:N1}"); Console.WriteLine($"The lowest grade is {stats.Low:N1}"); Console.WriteLine($"The average leter grade is {stats.Letter}"); }