package miscellaneous; import javax.swing.JOptionPane; import java.util.Arrays; import java.util.ArrayList; public class Ch7 { String[] names = new String[10]; int[] primes = {2, 3, 5, 7, 11, 13, 17, 19}; public void array1() { String[] names = new String[10]; int size = 0; names[0] = "Aanya Tripathi"; size++; names[1] = "Vaibhaav Jha"; size++; names[2] = "Tyler Nemiroff"; size++; names[3] = "Dylan Festa"; size++; // following line doesn't work // the available slots are 0-9 //names[10] = "Joe Biden"; System.out.println(Arrays.toString(names)); // example of "for each loop": for (String name : names) System.out.println(name + " Jan 27"); for (int i : primes) System.out.println(i); // dealing with the fact that names.length // doesn't tell you how many slots are filled: System.out.println("names.length: " + names.length); for (int j = 0; j < size; j++) System.out.println(names[j] + " Jan 28"); } public void arrayList1() { ArrayList names1 = new ArrayList(); // add() puts the new element at the end of the list names1.add("Luka Novkovic"); names1.add("Patrick Turc"); names1.add("Audrey Feng"); names1.add("Veronika Bazko"); names1.add("Martin Brennan"); names1.add("Sean Dereka"); names1.add("Michael Schwalje"); // add(num, elem) adds 'elem' to the list at // position 'num': names1.add(3, "Nancy Pelosi"); JOptionPane.showMessageDialog(null,"names: " + names1); // size() gives the # of elements in the list: JOptionPane.showMessageDialog(null, "# of elements: " + names1.size()); // get() retrieves an element from the list: JOptionPane.showMessageDialog(null,"get element #1: " + names1.get(0)); // set() overwrites the current element: names1.set(3, "Chuck Schumer"); JOptionPane.showMessageDialog(null,"names: " + names1); // remove() deletes an element: names1.remove(3); // OR JOptionPane.showMessageDialog(null,"names: " + names1); names1.remove("Martin Brennan"); JOptionPane.showMessageDialog(null,"names: " + names1); JOptionPane.showMessageDialog(null,"name: " + names1.get(names1.size()-1)); } public void Arrays2D() { String[][] students = new String[210][15]; students[207][0] = "Aanya"; students[207][1] = "Dylan"; students[207][2] = "Patrick"; students[207][3] = "Veronica"; // set up tic-tac-toe game String[][] gameBoard = new String[3][3]; // example of when someone makes a move: gameBoard[1][2] = "X"; // then the other player plays: gameBoard[0][2] = "O"; // Etc... } public static void main(String[] args) { Ch7 c = new Ch7(); //c.array1(); //c.arrayList1(); c.Arrays2D(); } }