JAVA 기초 - Printf

2020. 5. 29. 00:23·JAVA/JAVA 기초

F_Printf.java

package com.kh.variable;

public class F_Printf { //f는 format을 의미. printf -> 내 마음대로 출력하겠다.

	public void printfMethod() {
		
		/*
		 * 출력문 
		 * 
		 * System.out.println(출력하고자 하는 값);
		 * --> 출력하고 한줄 띄어쓰기
		 * 
		 * System.out.println(출력하고자 하는 값);
		 * --> 출력만 해줌 (한줄 띄어쓰기 x)
		 * 
		 * System.out.printf("출력하고자 하는 포맷(형식)", 값, 값, ...);
		 * --> 내가 제시한 형식에 맞춰서 출력만 해줌 (한줄 띄어쓰기x)
		 * 
		 * 형식을 지정할 떄 제시할 수 있는 키워드
		 * %d : 정수값 들어갈 자리임
		 * %c : 문자값 들어갈 자리임
		 * %s : 문자열 들어갈 자리임
		 * %f : 실수값 들어갈 자리임
		 */
		
		int iNum1 = 10;
		int iNum2 = 20;
		
		// "iNum1 : 10"
		System.out.println("iNum1 : " + iNum1);
		System.out.printf("iNum1 : %d\n", iNum1);
		System.out.printf("iNum1 : %d\n", iNum1, iNum2);
		
		// "iNum1 : 10, 1Num2 : 20"
		System.out.printf("iNum1 : %d, iNum2 : %d\n", iNum1, iNum2);
		
		// "10 + 20 = 30"
		System.out.printf("%d + %d = %d\n", iNum1, iNum2, iNum1+iNum2);
		
		// 5칸의 공간을 확보하고 출력하고자 하는 값을 오른쪽 정렬시키겠다.
		System.out.printf("%5d\n", iNum1);
		
		double dNum1 = 1.2345458;
		double dNum2 = 4.53;
		
		// "dNum1 : xxxx, dNum2 : xxxx"
		System.out.printf("dNum1 : %f, dNum2 : %f\n", dNum1, dNum2);
		
		// %f : 소수점 아래 6짜리 까지 무조건 출력(넘어가면 반올림되서 출력, 모자라면 0으로 채워서 출력)
		System.out.printf("dNum1 : %f, dNum2 : %f\n", dNum1, dNum2);
		System.out.printf("dNum : %.3f, dNum2 : %.3f\n", dNum1, dNum2);
		
		char ch = 'a';
		String str = "Hello";
		
		System.out.printf("%c %s\n", ch, str);
		System.out.printf("%C %S", ch, str);
	}
}

Point

- printf : 변수를 여러가지 형태로 출력하기 위한 것. f는 format을 의미하며 원하는 format을 정할 수 있음.

 

'JAVA > JAVA 기초' 카테고리의 다른 글

JAVA 기초 - 증감연산자(Increase & decrease Operators)  (0) 2020.05.31
JAVA 기초 - 논리부정연산자(Logical Negation)  (0) 2020.05.31
JAVA 기초 - 상수(Constant)  (0) 2020.05.28
Java 기초 - Overflow  (0) 2020.05.28
Java 기초- 형변환 (Type Casting)  (0) 2020.05.28
'JAVA/JAVA 기초' 카테고리의 다른 글
  • JAVA 기초 - 증감연산자(Increase & decrease Operators)
  • JAVA 기초 - 논리부정연산자(Logical Negation)
  • JAVA 기초 - 상수(Constant)
  • Java 기초 - Overflow
꿀표
꿀표
양봉업자
  • 꿀표
    꿀로그
    꿀표
  • 전체
    오늘
    어제
    • 분류 전체보기 (82)
      • 인디해커 (0)
      • AI (0)
      • 프론트엔드 (34)
        • Javascript (17)
        • React (9)
        • Git (2)
        • Web Env (4)
        • Typescript (1)
        • 웹접근성 (1)
        • 상태관리 (0)
      • CS (8)
        • Network (3)
        • 알고리즘 (5)
      • 글쓰기 (3)
        • 생각 (2)
        • 서적 (1)
      • JAVA (37)
        • JAVA 기초 (22)
        • JSP (15)
  • 블로그 메뉴

    • 방명록
  • 인기 글

  • 태그

    구명보트
    react
    그리디
    javascript
    js
    cross browsing
    프로그래머스
    알고리즘
    greedy
    network
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
꿀표
JAVA 기초 - Printf
상단으로

티스토리툴바