Java Reverse Pattern Questions