자바의 출력문인 System.out.print 종류에는 세가지로 분류 할 수 있다.
1. print : 그대로 출력
System.out.print("Hello World");
[print] Hello World 출력 코드
public class Main {
public static void main(String[] args) {
System.out.print("Hello World");
System.out.print("Hello World");
System.out.print("Hello World");
}
}
2. println : 출력 후 줄바꿈
System.out.println("Hello World");
[println] Hello World 출력 코드
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
}
}
3. printf : 서식(%d, %o,%x, %f, %c 등) 을 사용하여 표현할때 사용
서식 | 내용 |
%b | boolean 형식으로 출력 |
%d | 정수 형식으로 출력 |
%o | 8진수 정수의 형식으로 출력 |
%x 또는 %X | 16진수 정수의 형식으로 출력 |
%f | 소수점 형식으로 출력 |
%c | 문자형식으로 출력 |
%s | 문자열 형식으로 출력 |
%n | 줄바꿈 기능 |
%e 또는 %E | 지수 표현식의 형식으로 출력 |
[printlnf] 입력, 출력 코드
public class Main {
public static void main(String[] args) {
int i = 10;
char ch = 'a';
String String = "홍길동";
System.out.printf("%d", i);
System.out.println();
System.out.printf("%c", ch);
System.out.println();
System.out.printf("%s", String);
}
}
printf 출력에서는 서식의 특징에 따라 출력하고자 하는 값의 앞, 뒤에 공백 또는 다른 문자를 채울 수 있다.
정수 서식 | %d | 정수를 그대로 출력한다. |
%6d | 6칸의 공간을 확보한 후 오른쪽 정렬 된다. 빈 칸은 공백으로 채운다. | |
%-6d | 6칸의 공간을 확보한 후 왼쪽 정렬 된다. 빈 칸은 공백으로 채운다. | |
%06d | 6칸의 공간을 확보한 후 오른쪽 정렬한다. 공백은 0으로 채운다. | |
%.2d | 최대 2자리의 정수까지 저장할 수 있다. | |
문자열 서식 | %s | 문자열을 그대로 출력한다. |
%15s | 15칸을 확보한 후 오른쪽 정렬한다. 빈 칸은 공백으로 채운다. | |
%-6s | 6칸을 확보한 후 왼쪽 정렬한다. 빈칸은 공백으로 채운다. | |
%.8d | 최대 8자리 만큼의 문자를 저장할 수 있다. | |
부동 소수점 포맷 | %f | 숫자를 그대로 출력한다. |
%15f | 숫자를 그대로 출력하되, 숫자가 15자리 미만인 경우 자리수에 맞춰 출력의 왼쪽에 공백이 채워진다. | |
%.8f | 소수점 8번째까지 출력한다. 9번째 소수점에서 반올림 된다. | |
%9.4f | 9칸의 공간을 확보한 후 소수점 4번째 자리 까지 출력. 5번째 소수점에서 반올림 된다. |
'프로그래밍 > Java' 카테고리의 다른 글
[Java]배열 (0) | 2021.03.11 |
---|---|
[Java]Method (0) | 2021.03.09 |
[Java]Scanner vs BufferedReader (1) | 2021.03.08 |
[Java]제어문 (0) | 2021.03.03 |
[Java]연산자 (0) | 2021.02.26 |