$30 off During Our Annual Pro Sale. View Details »

CSE110 Lecture 23

CSE110 Lecture 23

Principles of Programming with Java
Arrays II
(202006)

Javier Gonzalez-Sanchez
PRO

June 21, 2017
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE110
    Principles of Programming
    with Java
    Lecture 23:
    Arrays II
    Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    Office Hours: By appointment

    View Slide

  2. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 2
    What is the error?

    View Slide

  3. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 3
    Bounds Checking

    View Slide

  4. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 4
    Printing an Array

    View Slide

  5. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 5
    The constant length

    View Slide

  6. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 6
    Example

    View Slide

  7. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 7
    Algorithms

    View Slide

  8. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 8
    Algorithms
    Populating Arrays
    int [] num = new int[1000];
    int size = 100;
    int [] num2 = new int [size];
    for (int i=0; i num2[i] = 2 * i;
    index
    content
    0 1 2 3 4 5 6 7 8 9
    0 2 4 6 8 10 12 14 16 18

    View Slide

  9. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 9
    Initializer Lists

    View Slide

  10. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 10
    Initializer Lists

    View Slide

  11. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 11
    Algorithms

    View Slide

  12. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 12
    Algorithms

    View Slide

  13. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 13
    Reference
    Chapter 6

    View Slide

  14. CSE110 - Principles of Programming
    Javier Gonzalez-Sanchez
    [email protected]
    Summer 2020
    Disclaimer. These slides can only be used as study material for the class CSE110 at ASU. They cannot be distributed or used for another purpose.

    View Slide