Two Pointer Problems In Java