The way you have, a new NNew object is create with every iteration of the loop, if you want to keep the same object with every iteration you can try creating the NNew object before the do...while loop.
FYI whenever you create an object on the heap i.e. with the new keyword, you should delete it when you're done with it.