Пример #1
0
        public void PassByReference()
        {
            GradeBook book = new GradeBook();
            book.Name = "Not set";

            Assert.AreEqual("Name set", book.Name);
        }
Пример #2
0
 public void ReferenceTypesPassByValue()
 {
     var book1 = new GradeBook();
     book1.Name = "Tic Tac Toe";
     EditBookName(book1);
     Assert.AreEqual("Chess", book1.Name);
 }
    public static void Main(String[] args)
    {
        GradeBook myGradeBook = new GradeBook("CS101 introduction to Programming", "Professor Smith" );

        myGradeBook.DisplayMessage();
        Console.Read();
    }
        public void ReferenceTypesPassByValue()
        {
            GradeBook book1 = new GradeBook();
            GradeBook book2 = book1;

            GiveBookName(ref book2);
            Assert.AreEqual(book2.Name, "A grade book");
        }
Пример #5
0
        public void VariablesHoldAReference()
        {
            var book1 = new GradeBook();
            var book2 = book1;

            book2.Name = "cat in the hat";
            Assert.AreEqual("cat in the hat", book1.Name);
        }
Пример #6
0
    static void Main(string[] args)
    {
        GradeBook myGradeBook = new GradeBook("CS101 Introduction to C3 Programming");
            GradeBook myGradeBook1 = new GradeBook("CS102 Data Structures");

            Console.WriteLine("myGradeBook course name is: {0}", myGradeBook);
            Console.WriteLine("myGradeBook1 course name is: {0}", myGradeBook1);
    }
Пример #7
0
        public void PassByValue()
        {
            var book = new GradeBook();
            book.Name = "Not Set";
            SetName(book);

            Assert.AreEqual("Name Set", book.Name);
        }
        public void GradeBookVariablesHoldAReference()
        {
            GradeBook g1 = new GradeBook();
            GradeBook g2 = g1;

            g1.Name = "Scott's grade book";
            Assert.AreEqual(g1.Name, g2.Name);
        }
Пример #9
0
        public void ComputesLetterGrade()
        {
            GradeBook book = new GradeBook();
            book.AddGrade(85);

            GradeStatistics result = book.ComputeStatistics();
            Assert.AreEqual("B", result.LetterGrade);
        }
Пример #10
0
    // Main method begins program execution
    public static void Main( string[] args )
    {
        // Create a GradeBook object and assign it to myGradeBook (variable??)
        GradeBook myGradeBook = new GradeBook();

        // Call myGradeBook's DisplayMessage Method
        myGradeBook.DisplayMessage();
    }
Пример #11
0
    // Main method begins program execution
    public static void Main( string[] args )
    {
        // create a GradeBook object and assign it to myGradeBook
          GradeBook myGradeBook = new GradeBook();

          // call myGradeBook's DisplayMessage method
          myGradeBook.DisplayMessage();
    }
        public void ReferenceTypesPassByValue()
        {
            GradeBook book1 = new GradeBook();
            GradeBook book2 = book1;

            GiveBookAName(book2);
            Assert.AreEqual("A GradeBook", book1.Name);
        }
Пример #13
0
        public void ComputesLowestGrade()
        {
            GradeBook book = new GradeBook();
            book.AddGrade(10);
            book.AddGrade(90);

            GradeStatistics result = book.ComputeStatistics();
            Assert.AreEqual(10, result.LowestGrade);
        }
    //Método principal
    public static void Main(string[] args)
    {
        // crea un objeto GradeBook y lo asigna a myGradeBook
          GradeBook myGradeBook = new GradeBook(// invoca al constructor
         "curso de C#");

          myGradeBook.DisplayMessage(); // muestra mensaje de bienvenida
          myGradeBook.DetermineClassAverage(); // encuentra la media
    }
Пример #15
0
        public static void Main(string[] args )
        {
            GradeBook myGradeBook = new GradeBook(
                "CS101 Intro to C#");

            myGradeBook.DisplayMessage();
            myGradeBook.DetermineClassAverage();
            Console.ReadLine();
        }
Пример #16
0
        public void GradesBookVariablesHoldAReference()
        {
            GradeBook g1 = new GradeBook();
            GradeBook g2 = g1;

            g1.Name = "What a wonderful day!";

            Assert.AreEqual(g1.Name, g2.Name);
        }
Пример #17
0
 public void ComputeAverageGrade()
 {
     GradeBook book = new GradeBook();
     book.AddGrade(91);
     book.AddGrade(89.5f);
     book.AddGrade(75);
     GradeStatistics result = book.ComputeStatistics();
     Assert.AreEqual(85.16, result.AverageGrade,0.01);
 }
Пример #18
0
        public GradeBookTests()
        {
            var book = new GradeBook();

            book.AddGrade(90f);
            book.AddGrade(100f);
            book.AddGrade(50f);

            _stats = book.ComputeStatistics();
        }
Пример #19
0
        public void ComputeLowestgGrade()
        {
            GradeBook book = new GradeBook();
            book.AddGrade(15);
            book.AddGrade(95);

            GradeStatistics statistics = book.computeStatistics();

            Assert.AreEqual(15, statistics.LowestGrade);
        }
Пример #20
0
    public static void Main( string[] args )
    {
        // create GradeBook object myGradeBook and
          // pass course name to constructor
          GradeBook myGradeBook = new GradeBook(
         "CS101 Introduction to C# Programming" );

          myGradeBook.DisplayMessage(); // display welcome message
          myGradeBook.DetermineClassAverage(); // find average of 10 grades
    }
Пример #21
0
    // Main method begins application execution
    public static void Main( string[] args )
    {
        // one-dimensional array of student grades
          int[] gradesArray = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };

          GradeBook myGradeBook = new GradeBook(
         "CS101 Introduction to C# Programming", gradesArray );
          myGradeBook.DisplayMessage();
          myGradeBook.ProcessGrades();
    }
Пример #22
0
        public void ReferenceTypesPassByValueReassigned()
        {
            var book1 = new GradeBook();
            book1.Name = "Hino B";
            ReassignBook(book1);

            // Our book is still assigned to the same Gradebook instance
            // Since a copy of our pointer was passed, changing assignment
            // in another method does not affect our book's assignment.
            Assert.AreEqual("Hino B", book1.Name, true);
        }
Пример #23
0
        public void CalculateHighestGrade()
        {
            GradeBook book = new GradeBook();
            book.AddGrade(79.4f);
            book.AddGrade(90.5f);
            book.AddGrade(45.9f);

            var high = book.ComputeStatistics().MaximumGrade;
            var min = book.ComputeStatistics().MinimumGrade;

            Assert.AreEqual(90.5f, high);
            Assert.AreEqual(45.9f, min);
        }
    // Main method begins program execution
    public static void Main(string[] args)
    {
        // create GradeBook object
        GradeBook gradeBook1 = new GradeBook( // invokes constructor
           "CS101 Introduction to C# Programming", "Evgeni");
        GradeBook gradeBook2 = new GradeBook( // invokes constructor
           "CS102 Data Structures in C#", "Krustev");

        // display initial value of courseName for each GradeBook
        gradeBook1.DisplayMessage();
        Console.WriteLine();
        gradeBook2.DisplayMessage();
    }
Пример #25
0
        public void PassByValue()
        {
            // We create a new Gradebook called book and set it to "not set". Then we call
            // the SetName() method and pass it the * value * book Because book is a
            // *reference * to an object, a copy of the reference gets passed in to the
            // SetName() method.Thus, altering the object that is the subject of the
            // reference, will change the object for all other variables that reference it.
            GradeBook book = new GradeBook();
            book.Name = "Not set";
            SetName(book);

            Assert.AreEqual("Name set", book.Name);
        }
Пример #26
0
    // Main method begins program execution
    public static void Main( string[] args )
    {
        // create GradeBook object
          GradeBook gradeBook1 = new GradeBook( // invokes constructor
         "CS101 Introduction to C# Programming" );
          GradeBook gradeBook2 = new GradeBook( // invokes constructor
         "CS102 Data Structures in C#" );

          // display initial value of courseName for each GradeBook
          Console.WriteLine( "gradeBook1 course name is: {0}",
         gradeBook1.CourseName );
          Console.WriteLine( "gradeBook2 course name is: {0}",
         gradeBook2.CourseName );
    }
Пример #27
0
    // Main method begins program execution
    public static void Main( string[] args )
    {
        // create a GradeBook object and assign it to myGradeBook
          GradeBook myGradeBook = new GradeBook();

          // prompt for and input course name
          Console.WriteLine( "Please enter the course name:" );
          string nameOfCourse = Console.ReadLine(); // read a line of text
          Console.WriteLine(); // output a blank line

          // call myGradeBook's DisplayMessage method
          // and pass nameOfCourse as an argument
          myGradeBook.DisplayMessage( nameOfCourse );
    }
Пример #28
0
    public static void Main(string[] args)
    {
        // initialize reference using constructor
          GradeBook gradeBook = new GradeBook("COP 2360  C# Programming", "April Graves");

          // display gradeBook with get property
          Console.WriteLine("gradeBook.CourseName value is: {0}", gradeBook.CourseName);
          Console.WriteLine("gradeBook.CourseInstructor value is: {0}", gradeBook.CourseInstructor);
          Console.WriteLine();

          // display gradeBook with method call
          gradeBook.DisplayMessage();

          // Freeze console window
          Console.ReadLine();
    }
    // Main method begins program execution.
    public static void Main(string[]args)
    {
        // create a GradeBook object and assign it to myGradeBook
           GradeBook myGradeBook = new GradeBook("CS101 Introduction to C# Programming", "April Graves");

           // display initial value of CourseName
           Console.WriteLine("Initial course name is: '{0}'", myGradeBook.CourseName);

           // prompt for and input course name
           Console.WriteLine("Please enter the course name:");
           myGradeBook.CourseName = Console.ReadLine(); // set CourseName
           Console.WriteLine(); // output a blank line

           // display welcome message after specifiying course name
           myGradeBook.DisplayMessage();
    }
Пример #30
0
    // Main method begins program execution
    public static void Main( string[] args )
    {
        // Create a GradeBook object and assign it to myGradeBook (variable??)
        GradeBook myGradeBook = new GradeBook();

        // Prompt for input course name

        Console.WriteLine("Please enter course name: ");

        string nameOfCourse = Console.ReadLine(); // read a line of text and store it as the course name.

        Console.WriteLine();

        myGradeBook.DisplayMessage( nameOfCourse );
        // Call myGradeBook's DisplayMessage Method
           // myGradeBook.DisplayMessage();
    }
Пример #31
0
 private void GiveBookANameRef(ref GradeBook gradebook)
 {
     gradebook.Name = _gradeBookName;
 }
Пример #32
0
 private void GiveBookAName(ref GradeBook book)
 {
     book      = new GradeBook(); //writing new value to book2 that do not influence book1, book1 is still pointing to original GradeBook.
     book.Name = "A GradeBook";
 }
Пример #33
0
 //ref ex: private void GiveBookAName(ref GradeBook book)
 private void GiveBookAName(GradeBook book) //value book is a pointer
 {
     //book = new GradeBook();
     book.Name = "A GradeBook";
 }
Пример #34
0
 private void GiveBookName(ref GradeBook book)
 {
     book = book != null ? new GradeBook {
         Name = "A new Book"
     } : throw new ArgumentNullException(nameof(book));
 }
Пример #35
0
 private void GiveBookAName(ref GradeBook book)//so book is a pointer/reference
 {
     book      = new GradeBook();
     book.Name = "A EuroMonitor Grade Book";
 }
Пример #36
0
 private void GiveBookAName(GradeBook g2)
 {
     g2.name = "A GradeBook";
 }
Пример #37
0
 private void SetName(GradeBook book)
 {
     book.Name = "Another Name";
 }
Пример #38
0
 private void GiveBookName(GradeBook book)
 {
     book.Name = "A gradebook";
 }
Пример #39
0
 public void TestMethod1()
 {
     GradeBook boook = new GradeBook();
 }
Пример #40
0
 private void GiveBookAName(GradeBook gb)
 {
     gb.Name = "Vijay's grade book";
 }
Пример #41
0
 void SetName(GradeBook book)
 {
     book.Name = "Name set";
 }
Пример #42
0
 /// <summary>
 /// Ref methods can be considered as a pointer to a pointer. Or a reference to the reference.
 /// A reference of the object is passed into the method and the method uses that reference.
 /// Any changes in this method will change the original object that was passed because the ref method
 /// is now "referencing" that objects reference(memory location)
 /// </summary>
 /// <param name="book"></param>
 private void GiveRefBookAName(ref GradeBook book)
 {
     // The reference is passed in and then this creates a new object and assigns its name
     book      = new GradeBook();
     book.Name = "B Gradebook";
 }
Пример #43
0
 /// <summary>
 /// This method is almost a copy of GiveBookAName with an exception.
 /// This method will create a new book object inside of the method and assign that new books name.
 /// So if a Book object is passed into this method it won't change that book, because it creates
 /// a new book and assigns the name to the new book. While the original book is left alone.
 /// </summary>
 /// <param name="book"></param>
 private void GiveFakeBookAName(GradeBook book)
 {
     // New object is created and assigned a name, leaving the object passed into this method alone.
     book      = new GradeBook();
     book.Name = "B Gradebook";
 }
Пример #44
0
 private void giveBookAName(GradeBook book)
 {
     book.name = "A GradeBook";
 }
Пример #45
0
        public void TestThatTheListOfGradesIsNotNull()
        {
            GradeBook book = new GradeBook();

            Assert.IsNotNull(book.Grades);
        }
Пример #46
0
        //[TestMethod]
        //public void ReferenceTypesPassByValue()
        //{
        //    GradeBook book1 = new GradeBook();
        //    GradeBook book2 = book1;

        //    GiveABookName(book2);

        //    Assert.AreEqual(book1.Name, "Pedro's grade book".ToUpper());
        //}

        private void GiveABookName(GradeBook book)
        {
            // book = new GradeBook();
            book.Name = "Pedro's grade book";
        }
Пример #47
0
 private void GiveBookAName(GradeBook book)
 {
     book.NameChanged += OnNameChanged;
     book.Name         = "A GradeBook";
 }
Пример #48
0
		private void GiveBookAName(GradeBook book)
		{
			//book = new GradeBook(); //This wouldn't change book2.
			book.Name = "A Gradebook";
		}
 private void GiveBookAName(GradeBook b2)
 {
     b2.Name = "A GradeBook 2";
 }
Пример #50
0
 private void GiveBookAName(GradeBook book)
 {
     book.Name = "A GradeBook";
 }
Пример #51
0
 private void GiveBookName(GradeBook book)
 {
     book.Name = "Aido knyga";
 }
Пример #52
0
 private void ChangeName(ref GradeBook book)
 {
     book      = new GradeBook();
     book.Name = "Ankap anun";
 }
 private void GiveBookAName(GradeBook book)
 {
     book.Name = "This is a book name";
 }
Пример #54
0
 private void GiveBookAName(ref GradeBook book)
 {
     book      = new GradeBook();
     book.Name = "A GradeBook";
 }
Пример #55
0
 private void GiveBookName(GradeBook book)
 {
     book.Name = "Shaun's Book";
 }
Пример #56
0
 void GiveBookAName(out GradeBook book)
 {
     book      = new GradeBook();
     book.Name = "A GradeBook";
 }
 public void MyMethod()
 {
     GradeBook aveg = new GradeBook();
     var       x    = aveg.GradesList;
 }
Пример #58
0
 private void AddBookName(GradeBook book)
 {
     book.Name = "Andrei grade book";
 }
Пример #59
0
 private void GiveBookAName(GradeBook gb)
 {
     //Will fail as new object is created and that name is set
     //gb = new GradeBook();
     gb.Name = "Grade book";
 }
Пример #60
0
 private void GivenBookAname(GradeBook book)
 {
     // book = new GradeBook();
     //book.name = "A GradeBook";
 }