Java by API/java.lang/System.out.printf

Материал из Java эксперт
Перейти к: навигация, поиск

System.out.printf("%03d", int i )

   <source lang="java">

/**

* Output:

  num is 005
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %03d\n", 5 );
 }

}

      </source>
   
  
 
  



System.out.printf("%03f", float f)

   <source lang="java">

/**

* Output:

num is 3.141593 num is {003.140} 06.3 num is 03.142 .3 num is 3.142 9.99 num is 10.00

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %03f\n", 3.14159265 );
   System.out.printf("num is {%07.3f}\n", 3.14 );
   System.out.printf("06.3 num is %06.3f\n", 3.14159265 );
   System.out.printf(".3 num is %.3f\n", 3.14159265 );
   System.out.printf("9.99 num is %4.2f\n", 9.999999999 );
 }

}

      </source>
   
  
 
  



System.out.printf("{%07.3f}", float f )

   <source lang="java">

/**

* Output:

num is 3.141593 num is {003.140} 06.3 num is 03.142 .3 num is 3.142 9.99 num is 10.00

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %03f\n", 3.14159265 );
   System.out.printf("num is {%07.3f}\n", 3.14 );
   System.out.printf("06.3 num is %06.3f\n", 3.14159265 );
   System.out.printf(".3 num is %.3f\n", 3.14159265 );
   System.out.printf("9.99 num is %4.2f\n", 9.999999999 );
 }

}

      </source>
   
  
 
  



System.out.printf( "%-s", String word, int length )

   <source lang="java">

/**

* Output:
  

Word Length a 1 aaa 3 aaaaaaaaaa 35

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   String [] words = 
     new String [] { "a", "aaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" };
   System.out.printf( "%-10s %s\n", "Word", "Length" );
   for ( String word : words )
     System.out.printf( "%-10.10s %s\n", word, word.length() );
 }

}

      </source>
   
  
 
  



System.out.printf("%1 s...", String str )

   <source lang="java">

/**

Output:
www.jexp.ru...

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("%1$s...", "www.jexp.ru" );
 }

}


      </source>
   
  
 
  



System.out.printf("%1x, %1X", 0xCAFE )

   <source lang="java">

import java.util.Date; import java.util.Locale; /**

* Output:

boolean value is true, TRUE hex value is 71ee6d51, 71EE6D51 hex value is cafe, CAFE hex value is cafe, CAFE hex value is 0xcafe, 0XCAFE value: 3,140000

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   //boolean value is true, TRUE
   System.out.printf("boolean value is %1$b, %1$B\n", true );
   //hex value is b5151397, B5151397
   System.out.printf("hex value is %1$h, %1$H\n", new Date() );
   //hex value 
   System.out.printf("hex value is %1$h, %1$H\n", 0xCAFE );
   //hex value 
   System.out.printf("hex value is %1$x, %1$X\n", 0xCAFE );
   System.out.printf("hex value is %1$#x, %1$#X\n", 0xCAFE );
   System.out.printf( Locale.ITALIAN, "value: %f\n", 3.14 );
 }

}

      </source>
   
  
 
  



System.out.printf("%.2f", float f )

   <source lang="java">

/**

* Output:

  num is 3.14
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %.2f\n", Math.PI );
 }

}

      </source>
   
  
 
  



System.out.printf("%5s", String str)

   <source lang="java">

/**

* Output:
  
  String is "    A"
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("String is "%5s"\n", "A");
 }

}

      </source>
   
  
 
  



System.out.printf("%-5s", String str) (2)

   <source lang="java">

/**

* Output:
  
  String is "A    "
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("String is "%-5s"\n", "A");
 }

}

      </source>
   
  
 
  



System.out.printf("%.5s", String str) (3)

   <source lang="java">

/**

* Output:
  
  String is "Happy"
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("String is "%.5s"\n", "Happy Birthday!");
 }

}

      </source>
   
  
 
  



System.out.printf("%b", String str )

   <source lang="java">

/**

Output:
bool is true

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("bool is %b\n", "a" );
 }

}

      </source>
   
  
 
  



System.out.printf("%c", char ch )

   <source lang="java">

/**

Output:
char value is a

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   //char value is a
   System.out.printf("char value is %c\n", "a" );
 }

}

      </source>
   
  
 
  



System.out.printf("%e", float )

   <source lang="java">

/**

* Output:

sci not num is 3.141593e+04 sci not num is 31415.9 sci not num is 1.234568e-01 sci not num is 0.123457 sci not num is 3.000000e+06 hex num is 3ff00000 num is cafe

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("sci not num is %e\n", 3.14159265*10000 );
   System.out.printf("sci not num is %g\n", 3.14159265*10000 );
   System.out.printf("sci not num is %e\n", 0.123456789 );
   System.out.printf("sci not num is %g\n", 0.123456789 );
   System.out.printf("sci not num is %e\n", 3000000.0 );
   System.out.printf("hex num is %h\n", 1.0 );
   System.out.printf("num is %h\n", 0xCAFE );
 }

}

      </source>
   
  
 
  



System.out.printf("%f", float f )

   <source lang="java">

/**

* Output:

  num is 3.141593
  
*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %f\n", Math.PI );
 }

}

      </source>
   
  
 
  



System.out.printf("%g", float f )

   <source lang="java">

/**

* Output:

sci not num is 3.141593e+04 sci not num is 31415.9 sci not num is 1.234568e-01 sci not num is 0.123457 sci not num is 3.000000e+06 hex num is 3ff00000 num is cafe

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("sci not num is %e\n", 3.14159265*10000 );
   System.out.printf("sci not num is %g\n", 3.14159265*10000 );
   System.out.printf("sci not num is %e\n", 0.123456789 );
   System.out.printf("sci not num is %g\n", 0.123456789 );
   System.out.printf("sci not num is %e\n", 3000000.0 );
   System.out.printf("hex num is %h\n", 1.0 );
   System.out.printf("num is %h\n", 0xCAFE );
 }

}

      </source>
   
  
 
  



System.out.printf("%h", float f )

   <source lang="java">

/**

* Output:

sci not num is 3.141593e+04 sci not num is 31415.9 sci not num is 1.234568e-01 sci not num is 0.123457 sci not num is 3.000000e+06 hex num is 3ff00000 num is cafe

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("sci not num is %e\n", 3.14159265*10000 );
   System.out.printf("sci not num is %g\n", 3.14159265*10000 );
   System.out.printf("sci not num is %e\n", 0.123456789 );
   System.out.printf("sci not num is %g\n", 0.123456789 );
   System.out.printf("sci not num is %e\n", 3000000.0 );
   System.out.printf("hex num is %h\n", 1.0 );
   System.out.printf("num is %h\n", 0xCAFE );
 }

}

      </source>
   
  
 
  



System.out.printf( Locale.CHINA, "%tc", Date date )

   <source lang="java">

import java.util.Date; import java.util.Locale; /**

Output:
The date is Fri May 26 11:08:34 PDT 2006

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf( Locale.CHINA, "The date is %tc\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf( Locale.ITALIAN, "%tc", Date date )

   <source lang="java">

import java.util.Date; import java.util.Locale; /**

Output:
The date is ven mag 26 11:07:14 PDT 2006

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf( Locale.ITALIAN, "The date is %tc\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%s", 5)

   <source lang="java">

/**

* Output:
  

num is 5 char is a char is A bool is true

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("num is %s\n", 5);
   System.out.printf("char is %s\n", "a");
   System.out.printf("char is %S\n", "a");
   System.out.printf("bool is %s\n", true );
 }

}

      </source>
   
  
 
  



System.out.printf("%s", Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The date is Fri May 26 11:03:46 PDT 2006

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The date is %s\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%s://%s/%s\n", String str1, String str2, String str3)

   <source lang="java">

/**

* Output:
  

http://host/path

*/

public class MainClass {

 public static void main(String args[]) throws Exception {
   System.out.printf("%s://%s/%s\n", "http", "host", "path");
 }

}

      </source>
   
  
 
  



System.out.printf("%tc", Date date ) (lowercase t, lowercase c)

   <source lang="java">

import java.util.Date; /**

Output:
The date is Fri May 26 11:04:06 PDT 2006

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The date is %tc\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tC", Date date ) (lowercase t, uppercase C)

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is 20

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tC\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%Tc", Date date ) (Uppercase T, lowercase c)

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is FRI MAY 26 11:04:36 PDT 2006

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %Tc\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tD", Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is 05/26/06

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tD\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tF", Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is 2006-05-26

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tF\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tR",Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is 11:06

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tR\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tT", Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is 11:06:49

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tT\n", date );
 }

}

      </source>
   
  
 
  



System.out.printf("%tz", Date date )

   <source lang="java">

import java.util.Date; /**

Output:
The DATE is -0800

* */

public class MainClass {

 public static void main(String args[]) throws Exception {
   Date date = new Date();
   System.out.printf("The DATE is %tz\n", date );
 }

}

      </source>