반응형
위 캡쳐와 같이 자리수를 일정 간격으로 맞춰 구구단을 출력 해봅시다.
package chap01Practice;
// 구구단 표를 나타냄 (곱한 수를 나타냄)
class Multi99TableEx_01_12 {
public static void main(String[] args) {
System.out.print(" |");
for (int i = 1; i <= 9; i++)
System.out.printf("%3d", i);
System.out.println("\n---+---------------------------");
for (int i = 1; i <= 9; i++) {
System.out.printf("%2d |", i);
for (int j = 1; j <= 9; j++)
System.out.printf("%3d", i * j);
System.out.println();
}
}
}
printf(String format, Object .. args)는 지시자를 통해 여러가지 형식으로 변화하여 출력하는 기능을 가지고 있습니다.
여기서 String format은 출력 형식을 말합니다.
%3d 는 3자리보다 작으면 왼쪽에 맞춰서 출력하게 됩니다.
정수서식
- : 정수를 그대로 출력합니다.
- : 정수를 그대로 출력합니다. 자릿수가 6보다 작으면 출력이 왼쪽에 채워집니다.
- : 정수를 그대로 출력합니다.자릿수가 6보다 작으면 출력이 오른쪽에 채워집니다.
- : 정수를 그대로 출력합니다. 자릿수가 6보다 작으면 왼쪽에 0이 채워집니다.
- : 정수의 최대 2 자리를 인쇄합니다.
문자열 서식
- : 문자열을 그대로 출력합니다.
- : 문자열을 그대로 출력합니다. 문자열의 길이가 15 자보다 작 으면 출력이 왼쪽에 채워집니다.
- : 문자열을 그대로 출력합니다. 문자열의 길이가 6 자보다 작 으면 오른쪽에 출력이 채워집니다.
- : 문자열의 최대 8자를 인쇄합니다.
부동 소수점 포맷
- : 숫자를 그대로 출력합니다.
- : 숫자를 그대로 출력합니다. 숫자가 15 자리 미만인 경우 출력은 왼쪽에 채워집니다.
- : 숫자의 최대 8 자리 10 진수를 인쇄합니다.
- : 숫자의 최대 4 자리 10 진수를 인쇄합니다. 출력은 적어도 9 문자를 차지합니다. 자릿수가 충분하지 않으면 채워질 것입니다.
https://examples.javacodegeeks.com/core-java/lang/string/java-string-format-example/
반응형
'개발 > java' 카테고리의 다른 글
[java] 제어자 static / final / abstract / 접근제어자 (0) | 2018.10.07 |
---|---|
[java] 오버라이딩 / 오버로딩 / super (0) | 2018.10.07 |
[java]객체지향프로그래밍1 (0) | 2018.10.07 |