Hello,

For many years, and both with NetBeans and with just a terminal, I have used 
methods like this, to prompt the user to enter (say) an integer:

public static int inkeyInteger( String message ){

    System.out.print( message );
    Scanner console = new Scanner(System.in);
    return console.nextInt();

}

Now in NetBeans 12, this code fails - the message is not printed until after 
the user supplies data to the Scanner.

I have tried all the possible orderings of these 3 lines of code, and passing 
the Scanner, etc. etc. I have searched StackOverflow.

It can be worked around if I print the message before calling a method 
containing the scanner definition and next() call. This will require changing 
hundreds of method calls throughout a large program.

Is there a workaround or patch etc.?


Chris Lanz

Department of Computer Science

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 267 2407

315 268 1547


Nature and nature's laws lay hid in night:
God said, Let Newton be! and all was light. (Pope)

It did not last: the Devil howling "Ho!
Let Einstein be!" restored the status quo. (Squire)

Reply via email to