Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 7609
  • Last Modified:

How to set the Java console input cursor position?

I have a very simple java program to prompt user input for certain data on console.

BufferedReader br = new BufferedReader( new InputStreamReader( System.in ));

System.out.printf( "Please enter data 1:" );
data1 =Double.parseDouble( br.readLine());

System.out.printf( "Please enter data 2:" );
data2 =Double.parseDouble( br.readLine());

The problem is when displaying the 2nd prompt, the input cursor moves to the begining of that line. Is there way to control it to move it to the end of the 2nd prompt?


1
gs_kanata
Asked:
gs_kanata
3 Solutions
 
Thomas4019Commented:
Maybe you want something like this. The "\n" is the code for a line break.
		BufferedReader br = new BufferedReader( new InputStreamReader( System.in ));
 
		System.out.printf( "Please enter data 1:\n" );
		double data1 =Double.parseDouble( br.readLine());
 
		System.out.printf( "Please enter data 2:\n" );
		double data2 =Double.parseDouble( br.readLine());

Open in new window

0
 
objectsCommented:
works fine here, how are you running it?

0
 
CEHJCommented:
You should be OK with that, but using printf without arguments is redundant. You'd be better off with simply
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ));
 
System.out.print( "Please enter data 1:" );
data1 =Double.parseDouble( br.readLine());
 
System.out.print( "Please enter data 2:" );
data2 =Double.parseDouble( br.readLine());

Open in new window

0
 
gs_kanataAuthor Commented:
I ran in the Eclipse. It works fine on the command line.
0
 
boyboyboy711Commented:
the "\n" here will not solve the problem! it's something like "println", say that "the input value will be at the next line".
But the problem here, The cursor is at the beginning of 2nd line after typing Enter at the 1st line => How to place the cursor at the end of lines (in Eclipse)!

How was this question solved? even the author said it was ok. this site is weird.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now