Chapter 6
Arrays

Chapter Objectives
• Define and Use Arrays
• Describe how arrays and array elements are passed as parameters.
• Explore how arrays and other objects can be combined to manage complex information.
• Explore searching and sorting with arrays.
• Learn to use multidimensional arrays.
• Examine the ArrayList class.
Chapter Objectives
III. Program Analysis
G. Analysis of Algorithms
IV. Standard Algorithms

Day 1 (2-04)
Arrays
PowerPoint - intro to arrays

BasicArray.java
ReverseOrder.java
Fig 6.2
HW
read pages 297-303
Questions on page 375 6.1 (short answer)
Day 2
Arrays


LAB

HW
read pages
Questions on page 290

Day 3
Arrays-Objects

LetterCount.java
Primes.java


Fig. 6.3

Day 4,5,6
Arrays of Objects

pages 308-316
GradeRange.java
NameTag.java

Tunes.java
CDCollection.java
CD.java
HW
Visualize java

Day
Searching
Pages 317-321
Guests.java
Searches.java
FindGrade.java

Fig.6.4

Day
Sorting
Pages 322-333
SortGrades.java
Sorts.java
SortPhoneList.java
Contact.java

LAB (click)


LAB 6.11

Fig. 6.5 selection sort
Fig. 6.6 insertion-sort
Fig. 6.7
Fig. 6.8 hashing

.java

Day
2-D arrays + ArrayList Class
PowerPoint

TwoDArray.java
SodaSurvey.java
DestinysChild.java


HW
read pages
Questions on page

Fig. 6.9
Fig. 6.10

Day
Bumper cars
PowerPoint

Arena.java
Car.java
Driver.java
RandomDriver.java
Arena.java(6.25)
Simulation.java
fig6.12.gif
fig6.13.gif
HW
read pages
Questions on page
Rocket
Lab 6.11 REPORT

1. What was the goal of this lab ?

2. What did you do to solve the problem ?

3. How close did you get to finishing ?

4. Explain how the solution provided by Mr. B. works.