Difference between revisions of "IB Computer Science 2"

From WLCS
Line 2: Line 2:
 
'''Agenda:'''
 
'''Agenda:'''
 
* Mr. Bui has [https://courts.arlingtonva.us/circuit-court/jury-duty/ jury duty]
 
* Mr. Bui has [https://courts.arlingtonva.us/circuit-court/jury-duty/ jury duty]
* Use the time in class to work on any missing assignments
+
* Use the time in class to work on any missing assignments (e.g. MatrixMult, Person, Car, Vector, etc.)
* If you have no missing assignments, then you should work on your [Internal Assessment]
+
* If you have no missing assignments, then you should work on your [[Internal Assessment]]
  
 
== Thursday (10/13/16) ==
 
== Thursday (10/13/16) ==

Revision as of 19:51, 16 October 2016

Monday (10/17/16)

Agenda:

  • Mr. Bui has jury duty
  • Use the time in class to work on any missing assignments (e.g. MatrixMult, Person, Car, Vector, etc.)
  • If you have no missing assignments, then you should work on your Internal Assessment

Thursday (10/13/16)

Agenda:

Homework:

Thursday - Tuesday (10/6/16 - 10/11/16)

Agenda:

  • Demo your matrix functions
  • Java Objects
  • Point Class assignment walk-through
    1. You will create two java files: Point.java and PointMain.java
      • Point.java - the Point class definition will be here
      • PointMain.java - only the main() method will be located here
    2. Declare and initialize the following private attributes in the Point class
      • double x = 0.0
      • double y = 0.0
    3. Define two Point() constructors:
      • default constructor: Point()
      • specific constructor Point(double newX, double newY)
    4. Define the following public methods in the Point class
      • double getX() - returns the x-coordinate
      • double getY() - returns the y-coordinate
      • void setX(double newX) - sets the x-coordinate to the new x-coordinate parameter
      • void setY(double newY) - sets the y-coordinate to the new y-coordinate parameter
      • String toString() - returns a String representation of the Point object
    5. Go to your PointMain.java file to test out your Point class
    6. In the main method, create several new instances of Point objects
    7. Print out each of your Point objects
    8. Define a static method in PointMain.java named double slope(Point p1, Point p2) - returns the slope between p1 and p2
    9. Test and print out your slope method when you use it with your instantiated Point objects in the main() method
  • Complete and demo the following:

Tuesday (10/4/16)

Agenda:

  • Two-Dimensional Array Assignment
    1. Write a method (function): matrixAdd(m1, m2) that returns a new matrix that is the sum of m1 and m2
      • Be sure to check if the two matrices are the same size (if not, then return null)
    2. Write a method (function): matrixMult(m1, m2) that returns the product of matrix m1 and m2
      • Be sure to check the rules of matrix multiplication
      • Return a null matrix if their sizes do not allow for proper multiplication

Archives