본문 바로가기

java

Java 기초 독학 - printf()의 지시자

printf() 함수를 이용하면 변수값의 출력 형식을 지정하여 출력할 수 있다.

 

printf()의 지시자

 

    %d : 10진 정수

        %[5d] : 정수값을 다섯 자리로 출력한다. System.out.printf("[5d]%n", 10); 의 경우 "   10"으로 출력된다(공백 3칸 후 10). 5자리를 초과하는 정수값의 경우 그래도 출력된다.

        %[-5d] : 왼쪽 정렬로 다섯 자리로 출력한다. System.out.printf("[-5d]%n", 10);로 하면 "10   "으로 출력된다(10 후 공백 3칸).  단 System.out.printf("[-05d]%n", 10)와 같은 표현은 허락되지 않는다.

        %[05d] : 다섯 자리로 출력하고 빈 자리에 0을 붙인다. System.out.printf("[05d]%n", 10)의 경우 "00010"으로 출력된다.

    %o : 8진 정수

    %x, %X : 16진 정수

    %e, %E : 지수 표현식

    ※ 지수 표현식 읽는 법 :

        - 예시) 3.14e2 = 3.14 * 10^2

        - 예시) 3.14e-7 = 3.14 * 10^(-7)

 

    %f : 부동소수점

    %.4f : 부동소수점의 뒷자리를 조절하고 싶을 때 사용한다. ".4"는 소수점 아래 4자리까지 표시한다는 의미이다. 만약 소수점 아래 자릿수를 표현하고 싶지 않다면 %.0f로 표시하면 된다. ("%-1f"  등과 같은 표현은 허락되지 않는다)

    %c : 문자(character)로 출력

    %s : 문자열(String)으로 출력

 

※ printf()함수는 println()과 다르게 여러 함수를 연달아 사용시 자동 줄바꿈을 하지 않는다. 줄바꿈이 필요할 경우 %n을 사용한다.

    

'java' 카테고리의 다른 글

Java 기초 독학_1 : java를 배우려는 이유  (0) 2023.08.03