printf("형식문자열", 값1, 값2, . . .)
%[argument_index$][flags] [width][.precision] conversion
% 와 변환문자는 필수로 작성한다.
ex) System.out.printf("이름: %s", "조지아") // 이름 : 조지아
ex) System.out.printf("나이: %d", 100) // 나이 : 100
형식문자열에 포함될 값이 두 개 이상인 경우, 순번(argument_index$)을 포함시켜야한다.
ex) System.out.printf("이름: %1d", "조지아", 100) // 이름 : 조지아, 나이 : 100
flags는 빈 공간을 채우는 방법이다.
생략 시 왼쪽부터 공백으로 채워진다.(width값 기준 우측으로 정렬)
-가 오면 오른쪽부터 공백으로 채워진다.(width값 기준 좌측으로 정렬)
0이 오면 공백을 0으로 채운다.
width는 소수점을 포함한 전체자리수를 지정할 수 있고
.percision은 소수이하 자릿수이다.