File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes working with Scanner Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "working with Scanner" Watch "working with Scanner" New topic
Author

working with Scanner

Theresa Marlin
Ranch Hand

Joined: Sep 23, 2009
Posts: 49
I have to wrote the following code:




and every time I compiled and ran it, it would skip over the input of player 1's name, and go right to player 2. As far as I can see, the two are identical in syntax. Any suggestions?
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 19062
    
  40

Theresa Marlin wrote:
and every time I compiled and ran it, it would skip over the input of player 1's name, and go right to player 2. As far as I can see, the two are identical in syntax. Any suggestions?


Basically, when you asked for "how many rounds?", you only read an int. This doesn't read a whole line, it just reads an int token. Later, when you ask for the first player, you read a line. This reads from the current location to the end of the line. The current location is just after the int -- so the first player is the blank string from the end of the int to the carriage return of the line.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Theresa Marlin
Ranch Hand

Joined: Sep 23, 2009
Posts: 49
This makes sense, thanks!
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: working with Scanner