Difference between revisions of "AP Computer Science"

From WLCS
Line 17: Line 17:
 
*** experience
 
*** experience
 
*** salary
 
*** salary
** methods
+
** methods (these should be public)
 
*** constructors (default and specific)
 
*** constructors (default and specific)
 
*** setters and getters (accessors and mutators) for all instance variables
 
*** setters and getters (accessors and mutators) for all instance variables
Line 24: Line 24:
 
** instance variable:
 
** instance variable:
 
*** ArrayList<Employee> employees
 
*** ArrayList<Employee> employees
** methods
+
** methods (these should be public)
 
*** constructors (default and specific) - instantiate your ArrayList
 
*** constructors (default and specific) - instantiate your ArrayList
 
*** void listAllEmployees() - prints out all the employees
 
*** void listAllEmployees() - prints out all the employees

Revision as of 06:00, 11 February 2020

Tuesday (2/11/20)

Agenda:

  • NetBeans review
  • Complete the ArrayList repl.its
    • sum()
    • min() & max()
  • ArrayList<Card> examples
    • Total the value of your hand
    • Finding the smallest Card (minimum)
    • Finding the largest Card (maximum)
    • Finding a card (i.e. search)
    • Sort your Cards
  • Expectation: you should be able to repeat any of the above with any object!
  • Employee class
    • instance variables: (these should be private)
      • name
      • experience
      • salary
    • methods (these should be public)
      • constructors (default and specific)
      • setters and getters (accessors and mutators) for all instance variables
      • String toString() - returns a String that represents the Employee (all the attributes)
  • Company class
    • instance variable:
      • ArrayList<Employee> employees
    • methods (these should be public)
      • constructors (default and specific) - instantiate your ArrayList
      • void listAllEmployees() - prints out all the employees
      • Employee getMostExperienced() - returns most experienced Employee
      • Employee getHighestPaid() - returns the highest paid Employee
      • Employee getLowestPaid() - returns the highest paid Employee
      • double getSumOfSalaries() - returns the sum total of all the salaries in employees

Friday (2/7/20)

Agenda:

  • ArrayList Quiz
  • APS Robotics Day volunteers needed
    • Saturday, February 8th from 8:30-12:30
    • Career Center
  • BrickBreaker w/ ArrayLists demos
  • ArrayList<Card> examples
    • Total the value of your hand
    • Finding the smallest Card (minimum)
    • Finding the largest Card (maximum)
    • Finding a card (i.e. search)
    • Sort your Cards
  • Expectation: you should be able to repeat any of the above with any object!

Wednesday (2/5/20)

Warmup:

  1. Write a Java program that creates an ArrayList<Double>
  2. Generate 100 random numbers (0 - 1000) and put them in your ArrayList
  3. Write a loop that finds the minimum and maximum values from your ArrayList
  4. Print them out

Agenda:

  • ArrayList Quiz on Friday 2/7/20
  • Card example
    1. Create a new repl.it called ArrayList Card Practice
    2. Create a new file within the repl.it named Card.java
    3. Copy and paste Mr. Bui's incomplete Card.java file into yours
  • public vs private
    • examples
  • ArrayList<Card> examples
    • Total the value of your hand
    • Finding the smallest Card (minimum)
    • Finding the largest Card (maximum)
    • Finding a card (i.e. search)
    • Sort your Cards
  • Expectation: you should be able to repeat any of the above with any object!

Monday (2/3/20)

Agenda:

  • ArrayList Quiz on Friday 2/7/20
  • Minesweeper demos
  • BrickBreaker w/ ArrayLists demos
  • AP CS Guide
    • Review Unit 7: ArrayList's Essential Knowledge
  • AP-expected algorithms:
    • Min/Max
    • Searching
      • Linear search
      • Binary search
    • Sorting
      • Selection sort
      • Insertion sort

APCS - 1920 - January

APCS - 1920 - December

APCS - 1920 - November

APCS - 1920 - October

APCS - 1920 - September

APCS - Archives