카테고리 없음

Java - printf()

트레비라임 2020. 11. 25.

형식화된 출력 - printf()

println()의 단점  - 출력형식을 지정할 수 없다.

    ①  실수의 자리수 조절 불가 - 소수점  n자리만 출력하려면? printf()를 사용해야 함.

          System.out.println(10.0/3);      //3.3333333

    ② 모든 정수를 10진수로만 출력된다. - 8진수, 16진수로 출력하려면? printf()를 사용해야 함.

         System.out.println(0x1A);  ///26 

 

 

 

 

printf()로 출력형식 지정가능

  System.out.printf("%.2f", 10.0/3);   //3.33 

  System.out.printf("%d",0x1A) ; //26     10진수

  System.out.printf("%X",0x1A) ; //1A      16진수

 

지시자 설명
%b 불리언(boolean) 형식으로 출력
%d 10진(decimal) 정수의 형식으로 출력
%o 8진(octal) 정수의 형식으로 출력
%x, %X 16진(hexa - decimal) 정수의 형식으로 출력
%f 부동 소수점(floating - point)의 형식으로 출력
%e, %E 지수(exponent) 표현식의 형식으로 출력
%c 문자(character)로 출력
%s 문자열(string)로 출력

System.out.printf("age : %d year : %d%n" , 14, 2017)

      ->   "age : 14  year : 2017%n"이 화면에 출력된다.

            %n : 기행문자 줄바꿈

 

 

실습

 

 

결과

 

댓글