다양한 print 문

1
2
3
System.out.print("괄호 안의 내용을 출력합니다.")
System.out.println("출력 후 줄바꿈을 합니다.")
System.out.printf("각 자료형을 출력 (1)10진 정수 : %d (2)부동소수점 : %f (3)문자 : %c", 값1, 값2, 값3)
print문 설명 예시
System.out.print() 괄호 안의 내용을 출력  
System.out.println() 괄호 안의 내용을 출력 후 줄바꿈  
System.out.printf() 각 자료형을 출력. 자료형의 지시자를 사용한다.  

자료형 지시자

자료형 지시자 설명
%d 10진 정수 형식으로 출력
%x 16진 정수 형식으로 출력
%f 부동소수점 형식으로 출력
%c 문자 형식으로 출력
%s 문자열 형식으로 출력
%n 원하는 만큼의 출력공간을 확보, 혹은 문자열 일부만 출력
%e 실수를 지수형식으로 출력 (잘 쓰이지 않음)
%g 실수를 간단한 소수점 형식으로 출력 (잘 쓰이지 않음)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
System.out.print("안녕하세요.");
System.out.print("반갑습니다.");
==> 안녕하세요.반갑습니다.


System.out.println("안녕하세요.");
System.out.println("반갑습니다.");
==> 안녕하세요.
==> 반갑습니다.


double a = 3.14;
int b = 314;
System.out.printf("원주율을 소수점 둘째자리까지 반올림하면 %f, 100을 곱하면 %d 입니다.", a, b);
==> 원주율을 소수점 둘째자리까지 반올림하면 3.14, 100 곱하면 314입니다.


String s = "안녕하세요. 반갑습니다.";
char c = 'c';
System.out.printf("%s 호출명은", s);
System.out.printf("%c 입니다.");
==> 안녕하세요. 반갑습니다. 호출명은 c 입니다.


String test = "테스트 입력 문자열입니다.";
System.out.printf("[%.8s]%n 앞쪽 n개 글자만 출력합니다.", test);
==> 테스트 입력 
System.out.printf("[%-30s]%n n개 문자열 출력 공간을 확보하며, 좌측정렬이 됩니다.", test);
==> 테스트 입력 문자열입니다.                n개 문자열 출력 공간을 확보하며, 좌측정렬이 됩니다.
System.out.printf("[%30s]%n n개 문자열 출력 공간을 확보하며, 우측정렬이 됩니다.", test);
==>                 테스트 입력 문자열입니다.n개 문자열 출력 공간을 확보하며, 우측정렬이 됩니다.