Programming activity:

Start with this project.

You will need to create the following methods. Notice the constructor automatically initializes 50 cars.

Add the methods:

  • printAllSales ()
  • printWorkerSales (String workersName) that will print out all sales by that worker
  • findAvgProfit that will return the average profit of all sales
  • findSale (taking in argument of sale price) that will return the first Sale that has that price
  • deleteWorkerSales (String workersName) that will delete all sales done by this worker
  • decreaseAllSalePrice() that will decrease all sale prices by $50
  • public ArrayList<Sale> getTopSales (int profit) that will return as an arraylist with all sales that have a profit greater than or equal to profit

BELOW IS ADVANCED

  • public void fixSales(ArrayList<Integer> saleDates) that will go through saleDates and delete sales that happen on these dates
  • sortByProfit
  • public Sale[] getTopTen() that will return as an array the top ten sales by profit. [use sortByProfit first] -extra credit

Submit in google classroom