public static void main(String[] args) {
		System.out.printf("%c%n", 'A');
		System.out.printf("%5c%n", 'A');		// 오른쪽 정렬
		System.out.printf("%-5c%n", 'A');		// 왼쪽 정렬
		
		System.out.printf("%d%n", 12345);
		System.out.printf("%,d%n", 12345);		// 3자리 구분(,)
		System.out.printf("%10d%n", 12345);		
		System.out.printf("%010d%n", 12345);		// 빈자리 0채우기
		System.out.printf("%-10d%n", 12345);	
		System.out.printf("%,10d%n", 12345);
		System.out.printf("%-,10d%n", 12345);
		System.out.printf("%,010d%n", 12345);
		
		System.out.printf("%o%n", 12345);		// 8진수
		System.out.printf("%x%n", 255);		// 16진수 소문자표기
		System.out.printf("%X%n", 255);		// 16진수 대문자표기
		
		System.out.printf("%f%n", 12345.12345);
		System.out.printf("%.2f%n", 12345.12345);
		System.out.printf("%10.2f%n", 12345.12345);	// 총 10자리(소수점포함), 소수점 2자리 = 정수 7자리
		System.out.printf("%,10.2f%n", 12345.12345);
		System.out.printf("%-,10.2f%n", 12345.12345);
		System.out.printf("%,010.2f%n", 12345.12345);
		
		System.out.printf("%e%n", 12345.12345);	 // 지수
		System.out.printf("%g%n", 12345.12345);	// 근사 실수
		
		System.out.printf("%b != %b%n", true, false);
		System.out.printf("(2>3) == %b%n", (2>3));
		
		System.out.printf("%s은 %s이다.%n", "사과", "과일");
		System.out.printf("%10s은 %10s이다.%n", "사과", "과일");
		System.out.printf("%-10s은 %-10s이다.%n", "사과", "과일");
		System.out.printf("%10.1s은 %10.1s이다.%n", "12345", "12345");		// 총 10자리중 1자리만 보이기
		
		Date d = new Date();
		System.out.printf("%tY년 %tm월 %td일 입니다.%n", d, d, d);
		System.out.printf("%tH시 %tM분 %tS초 입니다.%n", d, d, d);
		System.out.printf("지금은 %1$tH시 %1$tM분 %1$tS초 입니다.%n", d);	 // 1$ -> 첫번째 매개변수(d)
	}