java.util.scanner - Java Scanner hasNext() doesn't return false -


i trying read input continuously user until user types quit. testing typing 'quit' console.hasnext() doesn't seem returning false. in fact seems program blocked on line 7(hasnext() line). ideas?

    boolean bool = true;     while (bool) {         system.out.println("type 'quit':");         scanner console = new scanner(system.in);         if (console.next().equals("quit")) {             system.out.println("you typed quit");             system.out.println("check: " + console.hasnext()); // line doesnt print             bool = false;         }     } 

if scanner declared system.in, asking system.in if there next value received. in class wait user input something, return true.

reserve hasnext() things files, input size fixed. way, when scanner queries file, has definite hasnext().

instead, suggest grabbing next value string, checking if matches integer format. if does, convert it, otherwise, handle you'd like.


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -