AP Computer Science
From WLCS
Contents
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)
- instance variables: (these should be private)
- 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
- instance variable:
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:
- Write a Java program that creates an ArrayList<Double>
- Generate 100 random numbers (0 - 1000) and put them in your ArrayList
- Write a loop that finds the minimum and maximum values from your ArrayList
- Print them out
Agenda:
- ArrayList Quiz on Friday 2/7/20
- Card example
- Create a new repl.it called ArrayList Card Practice
- Create a new file within the repl.it named Card.java
- 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