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);