@@ -0,0 +1,760 @@
+/*** The tiles are represented by the NumberTile class. ***/%0Apublic class NumberTile %7B%0A    private int left, right, top, bottom;%0A%0A    public NumberTile(int l, int r, int t, int b)  %7B%0A        left = l;%0A        right = r;%0A        top = t;%0A        bottom = b;%0A    %7D%0A%0A    /** Rotates the tile 90 degrees clockwise */%0A    public void rotate()   %7B%0A        int temp = left;%0A        left = bottom;%0A        bottom = right;%0A        right = top;%0A        top = temp;%0A    %7D%0A%0A    /** @return value at left edge of tile */%0A    public int getLeft() %7B return left; %7D%0A%0A    /** @return value at right edge of tile */%0A    public int getRight() %7B return right; %7D%0A%0A    public String toString()  %7B%0A        return %22%5B%22 + left + %22, %22 + top + %22, %22 + bottom + %22, %22 + right + %22%5D%22;%0A    %7D%0A%7D%0A

Create NumberTile.java