import java.util.*;
class PrintfExam
{
public static void main(String[] args)
{
System.out.printf("%d%d%n",20,30);
System.out.println();
System.out.printf("가격 : %d원%n",25320000);
System.out.printf("가격 : %,d원%n",25320000);
System.out.printf("%f%n",35.33333);
System.out.printf("%5.3f%n",35.33333);
System.out.println();
System.out.printf("%d년 %d월 %d일%n",2009,5,3);
//$는 인수의 index 즉, 2$는 2번째 인수를 뜻함
System.out.printf("%2$d년 %3$d월 %1$d일%n",1, 2005, 3);
Calendar now = Calendar.getInstance();//현재날짜와 시간을 생성
System.out.println(now);
System.out.println("\nYear=>"+now.get(Calendar.YEAR));
System.out.println("month=>"+ (now.get(Calendar.MONTH)+1) );
System.out.println("date=>"+now.get(Calendar.DATE) +"\n");
System.out.printf("%tY년 %tm월 %td일%n" , now, now, now);
System.out.printf("%1$tY년 %1$tm월 %1$td일%n" , now);
System.out.printf("%1$tH시 %1$tM분 %1$tS초", now );
System.out.println("\n====================================");
// -는 왼쪽 정렬방식
System.out.printf("%3d %10s %8s %-5d%n",1,"jang","장희정",20);
System.out.printf("%3d %10s %8s %-5d%n",22,"hee","정효욱",03);
System.out.printf("%3d %10s %8s %-5d%n",3,"rew97","장정희",20);
System.out.printf("%3d %10s %8s %-5d%n",4,"jang","장희정",20);
}
}
인자의 순서를 임의로 정해주고 싶을 때는 $ 기호를 사용한다.
System.out.printf(“%2$d년 %3$d월 %1$d일”,1, 1919, 3);