No classes or labs on Friday due to mid-semester day. Enjoy!
Object Diagram Practice: Assume there is a Card class defined. Draw the object diagram after each line is executed:
Line 0: public static void main(String[] args) {
Line 1: Card[] myCards;
Line 2: myCards = new Card[4];
Line 3: for (int i = 0; i < myCards.length ; i++) {
Line 4: myCards[i] = new Card(i);
Line 5: System.out.print(myCards[i] + " ");
Line 6: }
Line 7: Card c = myCards[3];
Line 8: myCards[0] = myCards[1];
Line 9: myCards[2] = null;
Line 10: myCards[3] = null;
Line 11: myCards[3] = c;
Line 12: System.out.println("\n");
Line 13: for (int i = 0; i < myCards.length ; i++) {
Line 14: System.out.print(myCards[i] + " ");
Line 15: }
Line 16: }
Assuming that the output from Line 5 gives the A♠, 2♠ 3♠ 4♠,
what is the output at Line 14?
array (1D, 2D, multi-dimensional)
Declaring an array Accessing array elements Initializing an array Enhanced for-loop Out of bounds problems Calculating with arrays: ... comparing, summing, min/max, averages, swap elements ... sequential search, sorting Arrays class Arrays as arguments & parameters |
Arrays of objects
Selection sort Binary search 2D Arrays ... declaring ... obtaining number of rows/columns ... accessing elements ... as arguments & parameters ArrayList class ... Creating and declaring an ArrayList ... Diamond syntax <> ... Auto-boxing/wrapping |