JAVA_printf()

호근·2022년 11월 29일
0

java

목록 보기
5/35

printf("형식문자열", 값1, 값2, . . .)

%[argument_index$][flags] [width][.precision] conversion

  • % → 형식문자열의 시작을 의미
  • argument_index$ → 값의 순번
  • flags → -,0
  • width → 전체 자리수
  • .precision → 소수 자리수
  • conversion → 변환문자 // 제공되는 값의 타입에 따라 d(정수), f(실수), s(문자열)가 온다.

% 와 변환문자는 필수로 작성한다.

ex) System.out.printf("이름: %s", "조지아") // 이름 : 조지아
ex) System.out.printf("나이: %d", 100) // 나이 : 100

형식문자열에 포함될 값이 두 개 이상인 경우, 순번(argument_index$)을 포함시켜야한다.

ex) System.out.printf("이름: %1s","나이:s", "나이 : %2d", "조지아", 100) // 이름 : 조지아, 나이 : 100

flags는 빈 공간을 채우는 방법이다.
생략 시 왼쪽부터 공백으로 채워진다.(width값 기준 우측으로 정렬)
-가 오면 오른쪽부터 공백으로 채워진다.(width값 기준 좌측으로 정렬)
0이 오면 공백을 0으로 채운다.

width는 소수점을 포함한 전체자리수를 지정할 수 있고
.percision은 소수이하 자릿수이다.

profile
22.11.28 ~

0개의 댓글