Console API – OCPJP 6

5) What will be the output of the following program?

package console;
public class Ques02 {
	public static void main(String[] args) {
		int anInt = 100;
		double aDouble = 100.00;
		System.console().format("%2d - %1f", anInt, aDouble);
  1. The program will output ‘100.000000 – 100’.
  2. The program will output ‘100 – 100.000000’.
  3. The program will throw a IllegalFormatConversionException at run-time.
  4. The program will output ‘100 – 100’.

Get more questions on Console


5) b.

Here the ordering of the arguments (anInt and aDouble) matters, not the formatting strings ‘%2 – %1d’. So the first output will be the value of anInt variable followed by a hyphen (‘-‘) followed by the value of aDouble variable.



About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind


Please support the site
By clicking any of these buttons you help our site to get better