반응형
printf()
specifier를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능이다.
specifier는 값을 어떻게 출력할 것인지를 지시한다.
Specifier | 설명 |
%d | decimal(10진) 정수의 형식으로 출력 |
%x | hexa-decimal(16진) 정수의 형식으로 출력 |
%x | floation-point(부동 소수점) 형식으로 출력 |
%c | character(문자)로 출력 |
%c | string(문자열)로 출력 |
%e | 지수 형태로 출력 |
%g | 값을 간략하게 출력 (문자 불가능) |
public class printf {
public static void main(String[] args) {
String url = "www.codechobo.com";
float f1 = .10f;
float f2 = 1e1f;
float f3 = 3.14e3f;
double d = 1.23456789;
System.out.printf("f1=%f, %e, %g%n", f1, f1, f1);
System.out.printf("f2=%f, %em %g%n", f2, f2, f2);
System.out.printf("f3=%f, %em %g%n", f3, f3, f3);
System.out.printf("d=%f%n", d);
System.out.printf("d=%14.10f%n", d); //전체 소수점 14자리 중 10자리
System.out.printf("[1854932584928439120]%n");
System.out.printf("[%s]%n", url); //문자열의 길이만큼 출력공간을 확보
System.out.printf("[%20s]%n", url); //최소 20글자 출력 공간 확보, 우측 정렬
System.out.printf("[%-20s]%n", url); //최소 20글자 출력 공간 확보, 좌측 정렬
System.out.printf("[%.8s]%n", url); //왼쪽에서 8글자만 출력
System.out.printf("[%g]%n", url); //error
}
}
반응형
'JAVA' 카테고리의 다른 글
[Java] 숫자 검사하기. (0) | 2022.06.07 |
---|---|
[Java] Console I/O (0) | 2022.06.07 |
[Java] VSC JAVA 개발 환경 구축 (0) | 2022.06.03 |
[Java] Class (0) | 2022.06.02 |
[Java] Overloading, String, StringBuilder (0) | 2022.06.02 |