<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FDevelopment_Class%2FFormatter</id>
		<title>Java/Development Class/Formatter - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FDevelopment_Class%2FFormatter"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Development_Class/Formatter&amp;action=history"/>
		<updated>2026-04-22T11:12:05Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Development_Class/Formatter&amp;diff=8347&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Development_Class/Formatter&amp;diff=8347&amp;oldid=prev"/>
				<updated>2010-06-01T06:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:59, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Development_Class/Formatter&amp;diff=8346&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Development_Class/Formatter&amp;diff=8346&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Apply a mask to String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.text.MaskFormatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  &lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    MaskFormatter mf = new MaskFormatter(&amp;quot;A-AAAA-AAAA-A&amp;quot;);&lt;br /&gt;
    mf.setValueContainsLiteralCharacters(false);&lt;br /&gt;
    System.out.println(mf.valueToString(&amp;quot;123123123123&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//1-2312-3123-1&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create a table of squares and cubes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
   1    1    1&lt;br /&gt;
   2    4    8&lt;br /&gt;
   3    9   27&lt;br /&gt;
   4   16   64&lt;br /&gt;
   5   25  125&lt;br /&gt;
   6   36  216&lt;br /&gt;
   7   49  343&lt;br /&gt;
   8   64  512&lt;br /&gt;
   9   81  729&lt;br /&gt;
  10  100 1000 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt;&lt;br /&gt;
    for (int i = 1; i &amp;lt;= 10; i++) {&lt;br /&gt;
      fmt = new Formatter();&lt;br /&gt;
      fmt.format(&amp;quot;%4d %4d %4d&amp;quot;, i, i * i, i * i * i);&lt;br /&gt;
      System.out.println(fmt);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Demonstrate a field-width specifier ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
|10.123450|&lt;br /&gt;
|   10.123450|&lt;br /&gt;
|00010.123450|&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void main(String args[]) { &lt;br /&gt;
      Formatter fmt = new Formatter(); &lt;br /&gt;
   &lt;br /&gt;
      fmt.format(&amp;quot;|%f|%n|%12f|%n|%012f|&amp;quot;, &lt;br /&gt;
                 10.12345, 10.12345, 10.12345); &lt;br /&gt;
   &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
   &lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Demonstrate left justification ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
|    123.12|&lt;br /&gt;
|123.12    |&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void main(String args[]) { &lt;br /&gt;
      Formatter fmt = new Formatter(); &lt;br /&gt;
   &lt;br /&gt;
      // Right justify by default &lt;br /&gt;
      fmt.format(&amp;quot;|%10.2f|&amp;quot;, 123.123); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
   &lt;br /&gt;
      // Now, left justify. &lt;br /&gt;
      fmt = new Formatter(); &lt;br /&gt;
      fmt.format(&amp;quot;|%-10.2f|&amp;quot;, 123.123); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Demonstrate the %n and %% format specifiers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
Copying file&lt;br /&gt;
Transfer is 88% complete&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;Copying file%nTransfer is %d%% complete&amp;quot;, 88);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Demonstrate the precision modifier ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
123.1235&lt;br /&gt;
        1.23e+02&lt;br /&gt;
Formatting with */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    // Format 4 decimal places.&lt;br /&gt;
    fmt.format(&amp;quot;%.4f&amp;quot;, 123.1234567);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
    // Format to 2 decimal places in a 16 character field.&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;%16.2e&amp;quot;, 123.1234567);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
    // Display at most 15 characters in a string.&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;%.15s&amp;quot;, &amp;quot;Formatting with Java is now easy.&amp;quot;);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Demonstrate the space format specifiers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
-100&lt;br /&gt;
 100&lt;br /&gt;
-200&lt;br /&gt;
 200&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;% d&amp;quot;, -100);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;% d&amp;quot;, 100);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;% d&amp;quot;, -200);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;% d&amp;quot;, 200);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display 12-hour time format ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    &lt;br /&gt;
    fmt.format(&amp;quot;Time using 12-hour clock: %tr\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Time using 12-hour clock: 03:00:51 PM&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display 24-hour time format. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt.format(&amp;quot;Time using 24-hour clock: %tT\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Time using 24-hour clock: 15:01:46&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display complete time and date information: using %T rather than %t. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt.format(&amp;quot;Time and date in lowercase: %tc\n&amp;quot;, cal);&lt;br /&gt;
    fmt.format(&amp;quot;Time and date in uppercase: %Tc\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
Time and date in lowercase: Mon Mar 09 15:03:26 PDT 2009&lt;br /&gt;
Time and date in uppercase: MON MAR 09 15:03:26 PDT 2009&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display date using full names. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt.format(&amp;quot;Long date format: &amp;quot;);&lt;br /&gt;
    fmt.format(&amp;quot;%tA %1$tB %1$td, %1$tY\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Long date format: Monday March 09, 2009&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display hour and minute, and include AM or PM indicator. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt.format(&amp;quot;Hour and Minute: %tl:%1$tM %1$Tp\n&amp;quot;, cal);&lt;br /&gt;
    // Display the formatted times and dates.&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display several time and date formats ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    // Display 12-hour time format.&lt;br /&gt;
    fmt.format(&amp;quot;Time using 12-hour clock: %tr\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Time using 12-hour clock: 03:00:51 PM&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display short date format. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    System.out.println(fmt.format(&amp;quot;Short date format: %tD\n&amp;quot;, cal));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Short date format: 03/09/09&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formatter: format(String format, Object... args) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
Formatting with Java is easy 10 98.600000&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;Formatting %s is easy %d %f&amp;quot;, &amp;quot;with Java&amp;quot;, 10, 98.6);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formatter: %g ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
1000.00 &lt;br /&gt;
1000.00 100000 &lt;br /&gt;
1000.00 100000 1.00000e+07 &lt;br /&gt;
1000.00 100000 1.00000e+07 1.00000e+09 &lt;br /&gt;
 */&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    for (double i = 1000; i &amp;lt; 1.0e+10; i *= 100) {&lt;br /&gt;
      fmt.format(&amp;quot;%g &amp;quot;, i);&lt;br /&gt;
      System.out.println(fmt);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formatter.ioException() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmtCon = new Formatter(System.out);&lt;br /&gt;
    Formatter fmtFile;&lt;br /&gt;
    fmtFile = new Formatter(new FileOutputStream(&amp;quot;test.fmt&amp;quot;));&lt;br /&gt;
    fmtCon.format(&amp;quot;a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtCon.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtCon.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    // write to the file.&lt;br /&gt;
    fmtFile.format(&amp;quot;This is a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtFile.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtFile.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    fmtFile.close();&lt;br /&gt;
    if (fmtFile.ioException() != null) {&lt;br /&gt;
      System.out.println(&amp;quot;File I/O Error Occurred&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formatting time and date ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
10:35:15 AM&lt;br /&gt;
Wed Apr 26 10:35:15 PDT 2006&lt;br /&gt;
10:35&lt;br /&gt;
April Apr 04&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void main(String args[]) { &lt;br /&gt;
      Formatter fmt = new Formatter(); &lt;br /&gt;
      Calendar cal = Calendar.getInstance(); &lt;br /&gt;
   &lt;br /&gt;
      fmt.format(&amp;quot;%tr&amp;quot;, cal); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
   &lt;br /&gt;
      fmt = new Formatter(); &lt;br /&gt;
      fmt.format(&amp;quot;%tc&amp;quot;, cal); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
   &lt;br /&gt;
      fmt = new Formatter(); &lt;br /&gt;
      fmt.format(&amp;quot;%tl:%tM&amp;quot;, cal, cal); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
   &lt;br /&gt;
      fmt = new Formatter(); &lt;br /&gt;
      fmt.format(&amp;quot;%tB %tb %tm&amp;quot;, cal, cal, cal); &lt;br /&gt;
      System.out.println(fmt); &lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limit the number of decimal digits by specifying the precision ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;Default precision: %f\n&amp;quot;, 10.0 / 3.0);&lt;br /&gt;
    fmt.format(&amp;quot;Two decimal digits: %.2f\n\n&amp;quot;, 10.0 / 3.0);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== locale-specific formatting. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
import java.util.Locale;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;Default locale: %tc\n&amp;quot;, cal);&lt;br /&gt;
    fmt.format(Locale.GERMAN, &amp;quot;For Locale.GERMAN: %tc\n&amp;quot;, cal);&lt;br /&gt;
    fmt.format(Locale.ITALY, &amp;quot;For Locale.ITALY: %tc\n&amp;quot;, cal);&lt;br /&gt;
    fmt.format(Locale.FRANCE, &amp;quot;For Locale.FRANCE: %tc\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== new Formatter(new OutputStream(&amp;quot;test.fmt&amp;quot;)) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmtCon = new Formatter(System.out);&lt;br /&gt;
    Formatter fmtFile = new Formatter(new FileOutputStream(&amp;quot;test.fmt&amp;quot;));&lt;br /&gt;
    fmtCon.format(&amp;quot;a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtCon.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtCon.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    // write to the file.&lt;br /&gt;
    fmtFile.format(&amp;quot;This is a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtFile.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtFile.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    fmtFile.close();&lt;br /&gt;
    if (fmtFile.ioException() != null) {&lt;br /&gt;
      System.out.println(&amp;quot;File I/O Error Occurred&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Show positive values with a leading + and negative values within parentheses. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;Default positive and negative format: %.2f %.2f\n&amp;quot;, 423.78,&lt;br /&gt;
        -505.09);&lt;br /&gt;
    fmt.format(&amp;quot;With + and parentheses: %+.2f %(.2f\n&amp;quot;, 423.78, -505.09);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Time and Date Format Suffixes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
Suffix                  Replaced By&lt;br /&gt;
a                       Abbreviated weekday name&lt;br /&gt;
A                       Full weekday name&lt;br /&gt;
b                       Abbreviated month name&lt;br /&gt;
B                       Full month name&lt;br /&gt;
c                       Standard date and time string formatted as day month date hh::mm:ss tzone year&lt;br /&gt;
C                       First two digits of year&lt;br /&gt;
d                       Day of month as a decimal (01-31)&lt;br /&gt;
D                       month/day/year&lt;br /&gt;
e                       Day of month as a decimal (1-31)&lt;br /&gt;
F                       year-month-day&lt;br /&gt;
h                       Abbreviated month name&lt;br /&gt;
H                       Hour (00 to 23)&lt;br /&gt;
I                       Hour (01 to 12)&lt;br /&gt;
j                       Day of year as a decimal (001 to 366)&lt;br /&gt;
k                       Hour (0 to 23)&lt;br /&gt;
l                       Hour (1 to 12)&lt;br /&gt;
L                       Millisecond (000 to 999)&lt;br /&gt;
m                       Month as decimal (01 to 13)&lt;br /&gt;
M                       Minute as decimal (00 to 59)&lt;br /&gt;
N                       Nanosecond (000000000 to 999999999)&lt;br /&gt;
p                       Locale&amp;quot;s equivalent of AM or PM in lowercase&lt;br /&gt;
Q                       Milliseconds from 1/1/1970&lt;br /&gt;
r                       hh:mm:ss (12-hour format)&lt;br /&gt;
R                       hh:mm (24-hour format)&lt;br /&gt;
S                       Seconds (00 to 60)&lt;br /&gt;
s                       Seconds from 1/1/1970 UTC&lt;br /&gt;
T                       hh:mm:ss (24-hour format)&lt;br /&gt;
y                       Year in decimal without century (00 to 99)&lt;br /&gt;
Y                       Year in decimal including century (0001 to 9999)&lt;br /&gt;
z                       Offset from UTC&lt;br /&gt;
Z                       Time zone name &lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use arguments indexes to simplify the creation of a custom time and date format ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
 Today is day 26 of April, 2006&lt;br /&gt;
 */&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    fmt.format(&amp;quot;Today is day %te of %&amp;lt;tB, %&amp;lt;tY&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Formatter to left-justify strings within a table. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;%-12s %12s\n\n&amp;quot;, &amp;quot;Source&amp;quot;, &amp;quot;Loss&amp;quot;);&lt;br /&gt;
    fmt.format(&amp;quot;%-12s %,12d\n&amp;quot;, &amp;quot;Retail&amp;quot;, 1232675);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
Source               Loss&lt;br /&gt;
Retail          1,232,675&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Formatter to vertically align numeric values. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    double data[] = { 12.3, 45.6, -7.89, -1.0, 1.01 };&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;%12s %12s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Cube Root&amp;quot;);&lt;br /&gt;
    for (double v : data) {&lt;br /&gt;
      fmt.format(&amp;quot;%12.4f %12.4f\n&amp;quot;, v, Math.cbrt(v));&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*       Value    Cube Root&lt;br /&gt;
     12.3000       2.3084&lt;br /&gt;
     45.6000       3.5726&lt;br /&gt;
     -7.8900      -1.9908&lt;br /&gt;
     -1.0000      -1.0000&lt;br /&gt;
      1.0100       1.0033&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using group separators. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    fmt.format(&amp;quot;No group separators: %d\n&amp;quot;, 123456789);&lt;br /&gt;
    fmt.format(&amp;quot;With group separators: %,d\n\n&amp;quot;, 123456789);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*No group separators: 123456789&lt;br /&gt;
With group separators: 123,456,789&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== using the %t specifier with Formatter. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmt = new Formatter();&lt;br /&gt;
    Calendar cal = Calendar.getInstance();&lt;br /&gt;
    // Display 12-hour time format.&lt;br /&gt;
    fmt.format(&amp;quot;Time using 12-hour clock: %tr\n&amp;quot;, cal);&lt;br /&gt;
    System.out.println(fmt);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Time using 12-hour clock: 03:00:51 PM&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Write formatted output directly to the console and to a file. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.util.Formatter;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Formatter fmtCon = new Formatter(System.out);&lt;br /&gt;
    Formatter fmtFile;&lt;br /&gt;
    fmtFile = new Formatter(new FileOutputStream(&amp;quot;test.fmt&amp;quot;));&lt;br /&gt;
    fmtCon.format(&amp;quot;a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtCon.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtCon.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    // write to the file.&lt;br /&gt;
    fmtFile.format(&amp;quot;This is a negative number: %(.2f\n\n&amp;quot;, -123.34);&lt;br /&gt;
    fmtFile.format(&amp;quot;%8s %8s\n&amp;quot;, &amp;quot;Value&amp;quot;, &amp;quot;Square&amp;quot;);&lt;br /&gt;
    for (int i = 1; i &amp;lt; 20; i++)&lt;br /&gt;
      fmtFile.format(&amp;quot;%8d %8d\n&amp;quot;, i, i * i);&lt;br /&gt;
    fmtFile.close();&lt;br /&gt;
    if (fmtFile.ioException() != null) {&lt;br /&gt;
      System.out.println(&amp;quot;File I/O Error Occurred&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>