I think your problem could be with how the Scanner class works. It reads the line when you type in something and press Enter and saves all of it in a buffer, including the end-line character. When you call nextInt() the method returns the data you entered and leaves the end-line character in the buffer.
You need to call the nextLine() method to read the end-line out of the buffer after you call the nextInt().
It is possible to type many data values on a line before you press Enter and have nextInt() read them one by one until it gets to the end-line character.
With your current program try entering the wage and the hours worked and the next name all on the same line before pressing Enter and see what happens.