Sign in with
Sign up | Sign in
Your question
Solved

Scanner class help

Last response: in Applications
Share
May 11, 2012 6:14:47 AM

Hey guys, need some scanner help.

  1. Scanner scan = new Scanner (System.in); // ...
  2.  
  3. System.out.print ("Title: ");
  4. title = scan.nextLine();
  5. System.out.print ("Author: ");
  6. author = scan.nextLine();
  7. System.out.print ("Pages: ");
  8. pages = scan.nextInt();
  9. myLibrary.addBook (title, author, pages);


When I run it, won`t let me enter title:

(Run screen) :

What would you like to do (A=add, B=borrow, C=copy, L=largest check, P=Print libraryQ=quit)? a
Title: Author: Didn`t let me enter the title !


If I change the scan.nextLine(); to scan.next(); it will let me enter but only one token (no more than two words).

Appreciate any help.

More about : scanner class

Best solution

a b L Programming
May 15, 2012 1:04:10 PM
Share

Try using System.out.println instead.

Ps I've seen people saying that using nextInt after using nextLine can cause issues. They recommend using two scanner objects - one for ints and one for regular input.
May 30, 2012 10:10:22 PM

Best answer selected by ZKR.
May 30, 2012 10:10:52 PM

Thanks.
That`s what I did, 2 scanners.
!