I'm guessing you are using arrays to track the information, for each time a user adds another item. Part of the problem is, in lines 66 to 75, you keep creating new arrays to add things to which means you are losing the data from the previous iterations. I believe that is why, on line 89 you are only getting the last result.
I see what you are trying to do in lines 66 to 75 is re-adjust the size of the array, since at the beginning of the program you don't know how big the array should be. Instead of using arrays use the ArrayList class which is a List that expands as needed.