static void Main(string[] args) { var book = new Book("Manoj's Grade Book"); string input = ""; do { Console.Write("Please enter a Grade, Q/q to Exit: "); input = Console.ReadLine(); double inputD; if (double.TryParse(input, out inputD)) { book.AddGrade(inputD); } else { if (input.ToUpper().Trim() != "Q") { Console.WriteLine("Not numeric"); } } } while (input.ToUpper().Trim() != "Q"); var stats = book.GetStatistics(); Console.WriteLine($"The lowest grade is {stats.Min}"); Console.WriteLine($"The highest grade is {stats.Max}"); Console.WriteLine($"The Average grade is {stats.Average}"); Console.WriteLine($"The Letter grade is {stats.LetterGrade}"); }
static void Main(string[] args) { Console.WriteLine("Digite as notas do aluno, tecle a letra 'q' para finalizar e ver os resultados..."); Console.WriteLine("=================================================================================="); Console.WriteLine("=================================================================================="); Console.WriteLine(""); var bookCaio = new Book("Caio's grade book"); bookCaio.GradeAdded += OnGradeAdded; int count = 1; EnterGrades(bookCaio, ref count); Console.WriteLine(); Console.WriteLine("Results:"); Console.WriteLine("==============================="); var stats = bookCaio.GetStatistics(); System.Console.WriteLine($"The Book Name is: {bookCaio.Name}"); System.Console.WriteLine($"The lowest grade is: {stats.Low}"); System.Console.WriteLine($"The highest grade is: {stats.High}"); System.Console.WriteLine($"The average grade is: {stats.Average}"); System.Console.WriteLine($"The letter grade is: {stats.Letter}"); }
static void Main(string[] args) { var book = new Book("Dajana's grade book"); book.AddGrade(89.1); book.AddGrade(8.1); book.AddGrade(5.67); var stats = book.GetStatistics(); Console.WriteLine($"The average grades is {stats.Average:N1}"); Console.WriteLine($"This is the highest grade {stats.High}"); Console.WriteLine($"this is the lowest grade {stats.Low}"); // initialization expression for array // var numbers = new[] { 12.7, 10.3, 6.11 }; // var result = 0.0; // foreach(double number in numbers) // { // result += number; // } // Console.WriteLine(result); // Console.WriteLine("Hello " + args[0] + "!"); // if(args.Length > 0) // { // Console.WriteLine($"Hello, {args[0]}!"); // } // else // { // Console.WriteLine("Hello!"); // } // to run in console you have to be inside of src/GradeBook and run dotnet run -- Dajana (or any other name) }
static void Main(string[] args) { var book = new Book("Max's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.5); book.GetStatistics(); var stats = book.GetStatistics(); // Writing to screen! Console.WriteLine($"The lowest grade is {stats.Low}"); Console.WriteLine($"The highest grade is {stats.High}"); Console.WriteLine($"The lowest grade is {stats.Average}"); }
static void Main(string[] args) { var book = new Book("Derrick's Grade Book"); var done = false; while (!done) { System.Console.WriteLine("Enter a grade or press 'q' to quit"); var input = Console.ReadLine(); if (input == "q") { done = true; continue; } try{ var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { System.Console.WriteLine(ex.Message); } catch (FormatException ex) { System.Console.WriteLine(ex.Message); } } var stats = book.GetStatistics(); Console.WriteLine($"The average grade is: {stats.Average:N1}"); Console.WriteLine($"The lowest grade is: {stats.Low}"); Console.WriteLine($"The highest grade is: {stats.High}"); System.Console.WriteLine($"The letter grade is {stats.letter}"); }
static void Main(string[] args) { var book = new Book("My book"); book.AddGrade(10); book.AddGrade(11); book.AddGrade(7); book.AddGrade(9); var clonedBook = book.cloneBook(book, "clonedBook"); book.AddGrade(10); book.AddGrade(11); book.AddGrade(6); book.AddGrade(9); var stats1 = book.GetStatistics(); var stats2 = clonedBook.GetStatistics(); Console.WriteLine($"The highest is {stats1.High}"); Console.WriteLine($"The lowest is {stats1.Low}"); Console.WriteLine($"The average is {stats1.Average:N1}"); Console.WriteLine($"The highest is {stats2.High}"); Console.WriteLine($"The lowest is {stats2.Low}"); Console.WriteLine($"The average is {stats2.Average:N1}"); }
static void Main() { var book = new Book("Grade Book"); book.GradeAdded += OnGradeAdded; while (true) { Console.WriteLine("Please Enter Grade Input\nPress q to quit:"); var input = Console.ReadLine(); if (input.Equals("q") || input.Equals("Q")) { break; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { System.Console.WriteLine(ex.Message); } catch (FormatException ex) { System.Console.WriteLine(ex.Message); } } var stats = book.GetStatistics(); var letter = book.ComputeLetter(stats.Average); System.Console.WriteLine($"The name of the gradebook is: {book.Name}"); System.Console.WriteLine($"The average grade is: {stats.Average:N1}\nThe max grade is: {stats.High}\nThe min grade is: {stats.Low} and the letter grade is: {letter}"); }
static void Main(string[] args) { var book = new Book("Shabars book"); while (true) { Console.WriteLine("Please Input grade (or q for quit):"); var input = Console.ReadLine(); if (input == "q") { break; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (Exception ex) { Console.WriteLine(ex.Message); } } var stats = book.GetStatistics(); Console.WriteLine($"The average of the grades are {stats.Average} with a lettergrade of {stats.Letter}, with {stats.High} as the highest and {stats.Low} as the lowest"); }
static void Main(string[] args) //static are not associated with object instance { var book = new Book("Sami's Grade Book"); book.AddGrade(89.2); book.AddGrade(77.5); book.AddGrade(71.5); book.GetStatistics(); var stats = book.GetStatistics(); System.Console.WriteLine($"The average grade is {stats.Average:N1}"); System.Console.WriteLine($"The higher grade is {stats.High}"); System.Console.WriteLine($"The lower grade is {stats.Low}"); }
static void Main(string[] args) { var book = new Book("Frederik's Grade Book"); while (true) { Console.WriteLine("enter a grade or enter 'q' to quit:\n"); var input = Console.ReadLine(); if (input == "q") { break; } else { var grade = double.Parse(input); book.AddGrade(grade); } } var stats = book.GetStatistics(); 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:N1}"); Console.WriteLine($"The letter grade is {stats.Letter}"); }
static void Main(string[] args) { var book = new Book("Chris"); string input; do { Console.WriteLine("What is the grade you want to add? (Enter 'q' to end): "); input = Console.ReadLine(); double grade; if (double.TryParse(input, out grade)) { book.AddGrade(grade); } else if (input.ToLower() == "q") { Console.WriteLine("Grades Added"); } else { Console.WriteLine("Invalid input"); } } while (input.ToLower() != "q"); 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}"); Console.WriteLine($"The letter grade is {stats.Letter}"); }
static void Main(string[] args) { var book = new Book("Bitra'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}"); Console.WriteLine($"Grade Letter is {stats.Letter}"); }
static void Main(string[] args) { var book = new Book(" Livro de notas"); book.GradeAdded += OnGradeAdded; //evento /* book.AddGrade(89.1); * book.AddGrade(90.5); * book.AddGrade(77.5);*/ //refatoração para método da entrada das notas do usuario EnterGrades(book); #region Const Console.WriteLine($"Variavel tipo const: {Book.CATEGORY}"); #endregion var stats = book.GetStatistics(); Console.WriteLine($"For the book named {book.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:N1}"); }
/* * Static Key word - they are instance membors or methods of the class. */ static void Main(string[] args) { //Create a new object of Books and pass Book book = new Book("Yeswanth Grade Book"); //var numbers = new []{ 10.2, 23.4, 24.3 }; //var grade=new List<double>(){ 10.2, 23.4, 24.3 }; //Add some Grades char readvalue; do { Console.WriteLine("Please Enter a Grade, or enter Q to Quit"); readvalue = Console.ReadLine()[0]; if (readvalue == 'Q') { break; } else { book.AddGrade(readvalue); book.GradeAdded += OnGradeAdded; } } while (true); //Get Statist var statistics = book.GetStatistics(); book.WriteStatistics(statistics); }
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 ShowStatistics(Book book) { var statistics = book.GetStatistics(); Console.WriteLine($"The highest grade is {statistics.High:N1}."); Console.WriteLine($"The lowest grade is {statistics.Low:N1}."); Console.WriteLine($"The average grade is {statistics.Average:N1}."); Console.WriteLine($"The letter is {statistics.Letter}."); }
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("Scot's grade book"); book.AddGrade(12); book.AddGrade(7); book.AddGrade(78); book.ShowStatistics(book.GetStatistics()); }
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) { 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) /* Co to jest ???????? */ { var book = new Book("Hi"); /* nowa zmienna przypisana do klasy Book, jednocześnie puste nawiasy * powodują wywołanie metody tzw konstruktora, idea konstruktora polega na tym że konstruuje obiekty typu * Book lub typu list. Nie musimy pisać metody konstrkutora, ale jeśli się zdecyduje mogę przejąć całkowitą * kontrolę nad inicjalizacją obiektu produkowanego przez moją klasę */ book.AddGrade(55.3); /* korzystamy z metody która jest dodana do klasy Book */ book.AddGrade(22.3); var grades = new List <double>() { 3.14, 32.3, 123, 23.1 }; /*tworzymy zmienną lokalną grade która zainicjowaliśmy żeby wskazywała na nowo powstałą listę * liczb zmienno przecinkowych */ grades.Add(89.1); /* to jest metoda klasy/typu list */ var all = 0.0; var highGrade = double.MinValue; var MinValuee = double.MaxValue; foreach (var number in grades) { /* Tworzę zmienną która będzie przechowywać wartość każdego elementu znajdującego się w kolekcji którą iteruje * i powiedzieć - foreach - że ta wartość będzie działała na wartościach numbers - czyli sumuje wszystkie wartości * z tablicy numbers i umieszczam je w zmiennej number za pomocą powyższej funkcji*/ if (highGrade < number) { highGrade = number; } if (MinValuee > number) { MinValuee = number; } all += number; } var stats = book.GetStatistics(); /* Jest to równe wartości zwracanej przez Getstatiscitcs */ Console.WriteLine($"The highest value {stats.High}"); Console.WriteLine($"The lowest value {stats.Low}"); Console.WriteLine($"All grades {stats.Average}"); stats.Average /= grades.Count; Console.WriteLine($"Average value {stats.Average}"); }
static void Main(string[] args) { var book = new Book("Kris's Grade Book", new List <double> { 12.7, 14.9, 1.4, 8.3, 4.9 }); var statistics = book.GetStatistics(); System.Console.WriteLine($"The highest grade is: {statistics.High}"); System.Console.WriteLine($"The lowest grade is: {statistics.Low}"); System.Console.WriteLine($"The average grade is: {statistics.Average:N1}"); }
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) { 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) { try { var book = new Book("Chris"); while (true) { Console.WriteLine("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(); Console.WriteLine($"For the book named {book.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:N1}"); Console.WriteLine($"The letter grade is {stats.Letter}"); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("**"); } }
static void Main(string[] args) { var book = new Book("thingie"); book.AddGrade(80.1); book.AddGrade(0.1); book.AddGrade(1.1); book.AddGrade(23.1); book.AddGrade(-23.1); book.AddGrade(123.1); book.GetStatistics(); }
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 void Main(string[] args) { var book = new Book("My Gradebook"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(101); var stats = book.GetStatistics(); book.ShowStatistics(stats); }
static void Main(string[] args) { var book = new Book(); book.AddGrade(50.3); book.AddGrade(40.5); book.AddGrade(50.6); book.AddGrade(90.7); var done = false; while (!done) { Console.WriteLine("Enter a Grade or 'q' to quit"); var input = Console.ReadLine(); Console.WriteLine(input); if (input == "q") { break; } try { var grade = double.Parse(input); book.AddGrade(grade); } catch (ArgumentException ex) { Console.WriteLine($"Argumento Inválido: {ex.Message}"); } catch (FormatException ex) { Console.WriteLine($"Formato Inválido: {ex.Message}"); } catch (Exception ex) { Console.WriteLine($"Valor Inválido: {ex.Message}"); } finally { Console.WriteLine("Fim"); } } var statisticsGrade = book.GetStatistics(); Console.WriteLine($"Average Grade: {statisticsGrade.Average:N1}"); Console.WriteLine($"Lowest Grade: {statisticsGrade.Low:N1}"); Console.WriteLine($"Highest Grade: {statisticsGrade.High:N1}"); Console.WriteLine($"Highest Grade: {statisticsGrade.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}"); }