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.