ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 출력메소드(printf)
    개발/자바JAVA 2024. 1. 18. 10:19

    ▶출력메소드

      > System.out.println(출력할내용); --> 출력 후 줄바꿈 (개행) 을 해주는 역할
         System.out.print   -->출력만 해주는 역할

         

          System.out.printf ("출력하고자하는형식", 출력하고자하는값);

        > f 는 format (형식) 의 약자이다.  --> 형식에 맞춰서 값들이 출력되고 줄바꿈은 안 일어남.

     

        >출력하고자 하는 형식
         * %d : decimal 의 약자, 정수를 표현하는 형식
         * %f : float 의 약자, 실수를 표현하는 형식
         * %c : character 의 약자, 문자를 표현하는 형식
         * %s : string 의 약자, 문자열을 표현하는 형식
            > 형식은 구멍이라고 생각하면 됨
            > 구멍의 갯수, 종류, 순서에 맞게 뒤에 출력하고자 하는 값들을 나열하면 그 구멍이 메꿔지면서 출력이 되는 원리임
     

           > printf : 포멧 단 한번 제시로 간편하게 출력이 가능하다.

                          단, 지정한 포멧에서의 구멍의 갯수와 종류, 순서가 정확히 맞아 떨어져야함!!!

     

     

    한번 해보자!

     

    먼저

    num1,2에 값 넣어주고.

     

    1. "iNum1 : 10, iNum2 : 20" 을 출력해보기

         

    // 1. println 사용
    		System.out.println("iNum1 : " + iNum1 + ", iNum2 : " + iNum2);
    		
    // 2. printf 사용
    		System.out.printf("iNum1 : %d, iNum2 : %d \n", iNum1, iNum2);

     

    이렇게 출력된다.

     

     

    2. "10 + 20 = 30" 을 출력해보기

    // 1. println 사용
    		System.out.println(iNum1 + " + " + iNum2 + " = " + (iNum1 + iNum2));
    		
    // 2. printf 사용
    		System.out.printf("%d + %d = %d \n", iNum1, iNum2, (iNum1 + iNum2));

     

     

     

    3. %d 의 옵션. (정렬)

     

    		System.out.printf("%5d \n", iNum1); // %5d : 5칸의 공간 중 오른쪽 정렬
            
    		System.out.printf("%-5d \n", iNum1); // %-5d : 5칸의 공간 중 왼쪽 정렬

     

     

     

    4. 실수 테스트

    double dNum = 4.27546789;
    
    		System.out.printf("dNum : %f \n", dNum); // dNum : 4.275468

    >소숫점 아래 7번째 자리에서 반올림되어 소숫점 아래 6자리 까지만 출력됨

     

     

    5. %f 의 옵션

    System.out.printf("dNum : %.1f \n", dNum);

    > %.1f : 소숫점 아래 2번째 자리에서 반올림되어 소숫점 아래 1자리 까지만 출력됨
                 (.자릿수 로 제어 가능)

     

     

     

    6. 문자와 문자열 테스트

     

     %c, %s (소문자) : 소문자로 변경해서 출력

    System.out.printf("%c %s \n", ch, str);

     

     

    %C , %S (대문자) : 대문자로 변경해서 출력

    System.out.printf("%C %S \n", ch, str);

     

     

     

     

    '개발 > 자바JAVA' 카테고리의 다른 글

    제어문 > 조건문(if, switch문)  (0) 2024.01.19
    연산자  (1) 2024.01.18
    오버플로우, Scanner  (0) 2024.01.17
    변수(variable)  (0) 2024.01.16
    메인 메서드 호출  (0) 2024.01.16
Designed by Tistory.