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 |