// // PRINTFEX: example of printf codes // // Author : K.J. Chan // Date : October 2012 // Language : Java class printfex { public static void main( String[] args ) { //int num1 = 10 ; //int num2 = 20 ; //boolean T = num1 <= num2 ; //boolean F = false ; boolean T = true ; boolean F = false ; System.out.printf( "Booleans %b %b\n",F,T ) ; System.out.printf( "Booleans %B %B\n",T,F ) ; System.out.println() ; String S = "AaBbCc" ; System.out.printf( "Strings %s\n", S ) ; System.out.printf( "Strings :%-10s:\n", S ) ; System.out.printf( "Strings %10S\n", S ) ; System.out.println() ; char c = 'k' ; System.out.printf( "Characters %c\n", c ) ; System.out.printf( "Characters %C\n", c ) ; System.out.printf( "Characters %4c\n", c ) ; System.out.println() ; int i = 123 ; System.out.printf( "Ints %d\n", i ) ; System.out.printf( "Ints :%-6d:\n", i ) ; System.out.printf( "Ints %06d\n", i ) ; System.out.println() ; int o = 9 ; System.out.printf( "Octal %o\n", o ) ; System.out.printf( "Octal %4o\n", o ) ; System.out.printf( "Octal %04o\n", o ) ; System.out.println() ; int h = 255 ; System.out.printf( "Hex %x\n", h ) ; System.out.printf( "Hex %4X\n", h ) ; System.out.printf( "Hex 0x%04X\n", h ) ; System.out.println() ; double e = 123.45 ; System.out.printf( "Float %e\n", e ) ; System.out.printf( "Float %15.3e\n", e ) ; System.out.println() ; double f = 12345.6789 ; System.out.printf( "Float %f\n", f ) ; System.out.printf( "Float %10.3f\n", f ) ; System.out.printf( "Float %010.3f\n", f ) ; System.out.println() ; System.out.printf( "Percent %%\n" ) ; System.out.printf( "Newline %nPercent %%\n" ) ; System.out.println() ; System.out.println( "double qoute \"\n" ) ; System.out.println( "backslash \\ \n" ) ; System.out.println( "horizontal\ttab \n" ) ; System.out.println( "carriage\rreturn\n" ) ; System.out.println() ; } }