* Garrett Ankney      * Khalea Berry-Simms       Daniel Clark
* Keiland Cooper      * Ryan Cotter              Kang Jie Gan
* Stuart Hay          * Kefei He               * Misato Hiraga
* Tao Hu              * Elise Jing             * John Kaefer 
  Jinsu Kim             Katherine Kowala         Li Liu 
* Noah Matlock        * Nicholas Navarro         Rafael Nieves
* Taylor O'dell       * Patrick Parker         * Jillian Pena
* Jiang Qian            Christopher Reba       * Daniel Ruiz 
* Luis Salazar        * Bihan Shen             * Justin Stamets
* Iris Wang           * Yibo Wang

Welcome to DrJava.  Working directory is C:\Users\dgerman\Desktop
> int[] n
> n
null
> int m[]
> m
null
> int[][] u
> u
null
> int[] w[]
> w
null
> m = new int[4]
{ 0, 0, 0, 0 }
> m
{ 0, 0, 0, 0 }
> n = new int[6]
{ 0, 0, 0, 0, 0, 0 }


Welcome to DrJava.  Working directory is C:\Users\dgerman\Desktop
> int[] w[] = new int[4][6]
> w
{ { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 } }
> w.length
4
> w[0].length
6
> w[1].length
6
> w[2].length
6
> w[3].length
6
> w[0] = new int[3]
{ 0, 0, 0 }
> w
{ { 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 } }
> w[1] = new int[4]
{ 0, 0, 0, 0 }
> w
{ { 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 } }
> w[2] = new int[5]
{ 0, 0, 0, 0, 0 }
> w
{ { 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 } }


https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#add-E-

https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#add-int-E-

https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#remove-int-

Welcome to DrJava.  Working directory is C:\Users\dgerman\Desktop
> import java.util.ArrayList;
> ArrayList<Integer> row = new ArrayList<Integer>()
> row
[]
> row.add(0)
true
> row.add(0)
true
> row.add(0)
true
> row
[0, 0, 0]
> ArrayList<ArrayList<Integer>> square = new ArrayList<ArrayList<Integer>>()
> square
[]
> square.add(row)
true
> square
[[0, 0, 0]]
> square.add(row)
true
> square.add(row)
true
> square
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
> square.get(2).set(1, 1)
0
> square
[[0, 1, 0], [0, 1, 0], [0, 1, 0]]
> square.remove(0)
[0, 1, 0]
> square
[[0, 1, 0], [0, 1, 0]]
> square.remove(0)
[0, 1, 0]
> row = new ArrayList<Integer>()
[]
> row.add(0)
true
> row.add(0)
true
> row.add(0)
true
> row
[0, 0, 0]
> square
[[0, 1, 0]]
> square.add(0, row)
> square
[[0, 0, 0], [0, 1, 0]]
> row = new ArrayList<Integer>()
[]
> row.add(0)
true
> row.add(0)
true
> row.add(0)
true
> row
[0, 0, 0]
> square
[[0, 0, 0], [0, 1, 0]]
> square.add(0, row)
> square
[[0, 0, 0], [0, 0, 0], [0, 1, 0]]
> square.get(0).set(2, 2)
0
> square
[[0, 0, 2], [0, 0, 0], [0, 1, 0]]
> square.get(1).set(0, 3)
0
> square
[[0, 0, 2], [3, 0, 0], [0, 1, 0]]
> square.get(0).set(0, 4)
0
> square
[[4, 0, 2], [3, 0, 0], [0, 1, 0]]
> square.get(1).set(1, 5)
0
> square
[[4, 0, 2], [3, 5, 0], [0, 1, 0]]
> square.get(2).set(2, 6)
0
> square
[[4, 0, 2], [3, 5, 0], [0, 1, 6]]
> square.get(1).set(2, 7)
0
> square
[[4, 0, 2], [3, 5, 7], [0, 1, 6]]
> square.get(2).set(0, 8)
0
> square
[[4, 0, 2], [3, 5, 7], [8, 1, 6]]
> square.get(0).set(1, 9)
0
> square
[[4, 9, 2], [3, 5, 7], [8, 1, 6]]


import java.util.Scanner; 
import java.util.ArrayList; 

public class Nothing {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);  
    System.out.print("Size: "); 
    int size = 1 + 2 * Integer.parseInt(in.nextLine()); 
    ArrayList<Integer> row = new ArrayList<Integer>(); 
    for (int i = 0; i < size; i++) row.add(0); 
    ArrayList<ArrayList<Integer>> square = new ArrayList<ArrayList<Integer>>(); 
    square.add(row); 
    for (int lines = 1; lines < size; lines++) {
      row = new ArrayList<Integer>(); 
      for (int rows = 0; rows < size; rows++) row.add(0); 
      square.add(row); 
    } 
    Nothing.show( square ); 
  }
  public static void show(ArrayList<ArrayList<Integer>> a) {
    System.out.println( a );  
  }
  
}

Welcome to DrJava.  Working directory is C:\Users\dgerman\Desktop
> run Nothing
Size:  [DrJava Input Box]
[[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0]]
> run Nothing
Size:  [DrJava Input Box]
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
> run Nothing
Size:  [DrJava Input Box]
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]


import java.util.*; // simplification  
// import java.util.ArrayList; 

public class Nothing {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);  
    System.out.print("Size: "); 
    int size = 1 + 2 * Integer.parseInt(in.nextLine()); 
    ArrayList<Integer> row = new ArrayList<Integer>(); 
    for (int i = 0; i < size; i++) row.add(0); 
    ArrayList<ArrayList<Integer>> square = new ArrayList<ArrayList<Integer>>(); 
    square.add(row); 
    for (int lines = 1; lines < size; lines++) {
      row = new ArrayList<Integer>(); 
      for (int rows = 0; rows < size; rows++) row.add(0); 
      square.add(row); 
    } 
    Nothing.show( square ); 

    int k = 1; // next value to be placed
    int i = size-1; // bottom line      
    int j = size/2; // middle column    
    while (k <= size*size) { // size squared is the limit 
      // magic[i][j] = k;
      square.get(i).set(j, k); 
      if // (magic[(i+1)%size][(j+1)%size] == 0) {
         (square.get((i+1)%size).get((j+1)%size) == 0) { 
        i = (i+1)%size;
        j = (j+1)%size; 
      } else {
        i = i - 1;  
      }
      k = k + 1; 
      Nothing.show( square ); 
      // System.out.println("----------------------"); 
    }
  }
  public static void show(ArrayList<ArrayList<Integer>> a) {
    for (ArrayList<Integer> row : a) {
      System.out.println( row);  
    }
    System.out.println("-------------"); 
  }
  
}

Welcome to DrJava.  Working directory is C:\Users\dgerman\Desktop
> run Nothing
Size:  [DrJava Input Box]
[0, 0, 0]
[0, 0, 0]
[0, 0, 0]
-------------
[0, 0, 0]
[0, 0, 0]
[0, 1, 0]
-------------
[0, 0, 2]
[0, 0, 0]
[0, 1, 0]
-------------
[0, 0, 2]
[3, 0, 0]
[0, 1, 0]
-------------
[4, 0, 2]
[3, 0, 0]
[0, 1, 0]
-------------
[4, 0, 2]
[3, 5, 0]
[0, 1, 0]
-------------
[4, 0, 2]
[3, 5, 0]
[0, 1, 6]
-------------
[4, 0, 2]
[3, 5, 7]
[0, 1, 6]
-------------
[4, 0, 2]
[3, 5, 7]
[8, 1, 6]
-------------
[4, 9, 2]
[3, 5, 7]
[8, 1, 6]
-------------
> run Nothing
Size:  [DrJava Input Box]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
-------------
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[4, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[4, 0, 0, 0, 0]
[0, 5, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 0, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 0, 0]
-------------
[0, 0, 0, 2, 0]
[0, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[0, 0, 0, 2, 9]
[0, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[0, 0, 0, 2, 9]
[10, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[11, 0, 0, 2, 9]
[10, 0, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 0, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 0, 0]
[0, 0, 1, 8, 0]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 0]
[0, 0, 1, 8, 0]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 0]
[0, 0, 1, 8, 15]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 16]
[0, 0, 1, 8, 15]
-------------
[11, 0, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 0, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 0, 3]
[4, 6, 13, 0, 0]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 0, 3]
[4, 6, 13, 20, 0]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 21, 3]
[4, 6, 13, 20, 0]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 21, 3]
[4, 6, 13, 20, 22]
[0, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 21, 3]
[4, 6, 13, 20, 22]
[23, 5, 7, 14, 16]
[17, 0, 1, 8, 15]
-------------
[11, 18, 0, 2, 9]
[10, 12, 19, 21, 3]
[4, 6, 13, 20, 22]
[23, 5, 7, 14, 16]
[17, 24, 1, 8, 15]
-------------
[11, 18, 25, 2, 9]
[10, 12, 19, 21, 3]
[4, 6, 13, 20, 22]
[23, 5, 7, 14, 16]
[17, 24, 1, 8, 15]
-------------


Minute paper: need not be signed, what's the problem that you most
wanted to see the answer to, tonight, online. Indicate it from the 
list posted

The Point Problem
The Line Problem
The Triangle Problem
The Clock Problem
The Circle Problem
The Robot Problem
The Tigger Problem
java.util.Arrays.sort(int[] a) also: statement
java.util.Arrays.toString(int[] a) also: statement
java.util.Arrays.copyOf(int[] a, int b) also: statement
Scalable Patterns: Z, 4, etc. (statement)
R6.32 (page 294) Random Numbers
E6.6 (page 295; with or without DataSet as posted) The Conversation
R7.8 (page 358) Random Numbers without Repetition
E7.5 (page 362) Alternating Sum
E7.6 (page 362) Reverse
P6.4 (page 299) Factoring of Integers
P6.5 (page 299) Prime Numbers
P6.6 (page 299) The Game of Nim
E7.12 (page 363) Same Values
E7.22 (page 365) Append
E7.24 (page 366) Merge Sort
P6.2 (page 298) Standard Deviation
E5.17 (page 226) Cutoffs
P6.7 (page 299) Random Walk
P6.9 (page 300) Needle Experiment
P7.6 (page 367) Magic Squares
E3.11 (page 122) Simple modeling: Employee
E3.12 (page 122) Simple modeling: Car
E3.15 (page 123) Simple modeling: Bug
P3.7 (page 126) Simple modeling: Student
The Fraction problem: statement
P5.8 (page 228) Leap Year

What I received: 

 Votes |  Problem 
-------+-----------
   2   |  Tigger
   2   |  Buffon (Needle) Experiment 
   2   |  The Game of Nim 
   2   |  Merge Sort 
   1   |  Alternating Sum 
   1   |  Factoring of Integers
   1   |  Standard Deviation 
   1   |  The Robot Problem 
   1   |  Prime Numbers 
   1   |  Fraction 
   1   |  Scalable Patterns 

I'll post the answers to these tonight. 

--