SlideShare a Scribd company logo
1 of 9
Download to read offline
TEA M TEAL



                     LIZ RUTLEDGE
DAY 9                rutle173@newschool.edu
August 11, 2011      esrutledge@gmail.com
agenda.

         Review:                         Learn:
         whatever you want.              ARRAYS!!! (double-woooooooot!)

         likely candidates:              namely:
            custom functions               controlling a bunch of things
            for loops                      individually without having to
                                           write an entirely separate code
            if statements
                                           sequence for each one
            mouse/keyboard interaction
            boolean “switches”
                                           also: looping through arrays
                                           with a for loop




DAY 9
Tuesday, 11 Aug 2011
                                                                          CODE
                                                                          bootcamp 2011
homework

        brainstorming!
        questions?
        mind-blowing discoveries?
        new-found life goals?




                       http://vimeo.com/21651041

DAY 9
Tuesday, 11 Aug 2011
                                                   CODE
                                                   bootcamp 2011
arrays!
                                      storing lots of little things in one bigger list of things.




       the concept:
       being able to store lots of related variables in one place so that you
       can easily modify or control all those objects simultaneously

              portability: way easier to control a million little shapes if they’re
              all accessbile through the same array
              readability: by keeping all your variables of a certain kind in one
              place it’s easier to tell what you’re dealing with throughout the
              code (and easier to remember variable names!)
              scalability: you can increase the number of elements controlled
              by your arrays by changing a single number




DAY 9
Tuesday, 11 Aug 2011
                                                                                        CODE
                                                                                        bootcamp 2011
how arrays work.
                                                                       a quick example.




       // define list of grocery items
       to pick up at store as separate
                                                  this:
       variables

       String     grocery1   =   “beer”;
       String     grocery2   =   “milk”;
       String     grocery3   =   “bread”;
       String     grocery4   =   “eggs”;
       String     grocery5   =   “chocolate”;

                                                   // define list of grocery
                                                   items to pick up at store
                                                   as items in an array
                                                   String[] = new String[5];

                                          turns    groceries[0]   =   “beer”;
                                                   groceries[1]   =   “milk”;
                                          into     groceries[2]   =   “bread”;
                                          this:    groceries[3]
                                                   groceries[4]
                                                                  =
                                                                  =
                                                                      “eggs”;
                                                                      “chocolate”;




DAY 9
Tuesday, 11 Aug 2011
                                                                               CODE
                                                                                bootcamp 2011
how arrays work.
                                                           a quick example.




     except now we can refer to ALL of our groceries at once:


            println(grocery1);          this   println(groceries);
            println(grocery2);
            println(grocery3);                 // prints to the
            println(grocery4);                 console:

                                        vs.
            println(grocery5);                 [0] “beer”
                                               [1] “milk”
            // prints to the console:          [2] “bread”
            beer                               [3] “eggs”
            milk                               [4] “chocolate”
            bread
            eggs                        this
            chocolate




DAY 9
Tuesday, 11 Aug 2011
                                                                     CODE
                                                                     bootcamp 2011
arrays and for loops.
                                                                putting that handy index
                                                                                to work.




           the concept:
           looping through all the elements of an array

           in english please?
               remember how for loops increment through numbers? and how
               arrays are indexed by numbers? not a coincidence.
               we can use those same incrementing loops to do things to every
               element in an array with very little effort!




DAY 9
Tuesday, 11 Aug 2011
                                                                                CODE
                                                                                bootcamp 2011
arrays and for loops.
                                                            putting that handy index
                                                                            to work.




      example:
      looping through all the elements of an array

         for( int i = 0; i < 5; i++) {
           print(groceries[i]);           this
         }
                                                     println(grocery1);
                                                     println(grocery2);
                                          vs.
         // prints to the console:
                                                     println(grocery3);
         beer
                                                     println(grocery4);
         milk
                                                     println(grocery5);
         bread
         eggs
                                          the        // prints to the console:
         chocolate
                                                     beer
                                          old        milk
                                          way        bread
                                                     eggs
                                                     chocolate




DAY 9
Tuesday, 11 Aug 2011
                                                                            CODE
                                                                            bootcamp 2011
homework.
                                                                                              due Friday, August 12th.




      more bouncing ball[z]!
      Redo your bouncing ball(s) sketch using arrays to create 50 bouncing balls.
      The balls should have different sizes, colors, and speeds. (it’s okay if some overlap
      but no two balls should be exactly alike.)



      extra credit:
      make each ball change color (independently) when it hits a surface and
      bounces


      extra extra credit:
      store how many times each ball has bounced off a surface in another array
      (hint: if you print out that array, faster moving balls should have a higher number of bounces)




DAY 9
Tuesday, 11 Aug 2011
                                                                                                              CODE
                                                                                                              bootcamp 2011

More Related Content

More from Liz Rutledge

Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...Liz Rutledge
 
Information Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal ObservationsInformation Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal ObservationsLiz Rutledge
 
[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUS[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUSLiz Rutledge
 
[THESIS] Midterm Presentation
[THESIS] Midterm Presentation[THESIS] Midterm Presentation
[THESIS] Midterm PresentationLiz Rutledge
 
Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10Liz Rutledge
 
Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8Liz Rutledge
 
Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6Liz Rutledge
 
Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5Liz Rutledge
 
Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4Liz Rutledge
 
Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3Liz Rutledge
 
Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2Liz Rutledge
 
Iris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory AccessoriesIris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory AccessoriesLiz Rutledge
 
DT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object PresentationDT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object PresentationLiz Rutledge
 
Follow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space ProjectFollow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space ProjectLiz Rutledge
 

More from Liz Rutledge (14)

Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
 
Information Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal ObservationsInformation Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal Observations
 
[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUS[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUS
 
[THESIS] Midterm Presentation
[THESIS] Midterm Presentation[THESIS] Midterm Presentation
[THESIS] Midterm Presentation
 
Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10
 
Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8
 
Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6
 
Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5
 
Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4
 
Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3
 
Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2
 
Iris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory AccessoriesIris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory Accessories
 
DT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object PresentationDT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object Presentation
 
Follow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space ProjectFollow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space Project
 

Recently uploaded

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba Company
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Service
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls ServiceCall Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Service
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Servicedollysharma2066
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Timedelhimodelshub1
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full NightCall Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEApsara Of India
 
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full NightCall Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full NightCall Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证gwhohjj
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxsayemalkadripial4
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...Amil Baba Dawood bangali
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba Company
 

Recently uploaded (20)

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Service
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls ServiceCall Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Service
Call Girls In Moti Bagh (8377877756 )-Genuine Rate Girls Service
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full NightCall Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
 
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full NightCall Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
 
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full NightCall Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptx
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
Call Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any TimeCall Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any Time
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
 

Bootcamp - Team TEAL - Day 9

  • 1. TEA M TEAL LIZ RUTLEDGE DAY 9 rutle173@newschool.edu August 11, 2011 esrutledge@gmail.com
  • 2. agenda. Review: Learn: whatever you want. ARRAYS!!! (double-woooooooot!) likely candidates: namely: custom functions controlling a bunch of things for loops individually without having to write an entirely separate code if statements sequence for each one mouse/keyboard interaction boolean “switches” also: looping through arrays with a for loop DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 3. homework brainstorming! questions? mind-blowing discoveries? new-found life goals? http://vimeo.com/21651041 DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 4. arrays! storing lots of little things in one bigger list of things. the concept: being able to store lots of related variables in one place so that you can easily modify or control all those objects simultaneously portability: way easier to control a million little shapes if they’re all accessbile through the same array readability: by keeping all your variables of a certain kind in one place it’s easier to tell what you’re dealing with throughout the code (and easier to remember variable names!) scalability: you can increase the number of elements controlled by your arrays by changing a single number DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 5. how arrays work. a quick example. // define list of grocery items to pick up at store as separate this: variables String grocery1 = “beer”; String grocery2 = “milk”; String grocery3 = “bread”; String grocery4 = “eggs”; String grocery5 = “chocolate”; // define list of grocery items to pick up at store as items in an array String[] = new String[5]; turns groceries[0] = “beer”; groceries[1] = “milk”; into groceries[2] = “bread”; this: groceries[3] groceries[4] = = “eggs”; “chocolate”; DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 6. how arrays work. a quick example. except now we can refer to ALL of our groceries at once: println(grocery1); this println(groceries); println(grocery2); println(grocery3); // prints to the println(grocery4); console: vs. println(grocery5); [0] “beer” [1] “milk” // prints to the console: [2] “bread” beer [3] “eggs” milk [4] “chocolate” bread eggs this chocolate DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 7. arrays and for loops. putting that handy index to work. the concept: looping through all the elements of an array in english please? remember how for loops increment through numbers? and how arrays are indexed by numbers? not a coincidence. we can use those same incrementing loops to do things to every element in an array with very little effort! DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 8. arrays and for loops. putting that handy index to work. example: looping through all the elements of an array for( int i = 0; i < 5; i++) { print(groceries[i]); this } println(grocery1); println(grocery2); vs. // prints to the console: println(grocery3); beer println(grocery4); milk println(grocery5); bread eggs the // prints to the console: chocolate beer old milk way bread eggs chocolate DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 9. homework. due Friday, August 12th. more bouncing ball[z]! Redo your bouncing ball(s) sketch using arrays to create 50 bouncing balls. The balls should have different sizes, colors, and speeds. (it’s okay if some overlap but no two balls should be exactly alike.) extra credit: make each ball change color (independently) when it hits a surface and bounces extra extra credit: store how many times each ball has bounced off a surface in another array (hint: if you print out that array, faster moving balls should have a higher number of bounces) DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011