티스토리 뷰

Java

[JAVA] printf 1

berryberries 2023. 3. 3. 00:23

print()는 괄호 안의 내용을 줄바꿈 없이 그대로 출력

println()은 print()에 줄바꿈을 추가해서 출력

printf()는 줄바꿈 없이 변수의 값을 여러 형식에 변환해서 출력

 

 

솔직히 printf()의 설명글 안와닿는다. 

그런데 한 포스팅 글에서 printf()는 format에 담아 출력해 정렬해준다 라고 정리를 해줬다. 

 

printf()에서 f는 format을 말한다.

format
1. 구성 방식
2. 컴퓨터포맷, 서식

즉, 저 포멧이 뭔지 몰라서...전혀 이해가 안됐던것, 하... 이 포맷을 통해 printf()는 정렬을 할 수 있었다.

수업시간엔 딴짓 하지 말아요...

 

여튼, 그 전엔 단순히 float형일떄 사용해야 하나 싶던 printf()의 사용처를 깨달았다. 

 

printf()에 사용되는 format에는 아래와 같은 것이 있다.

%d 정수 표현
%c 문자(char) 표현
%s 문자열(string) 표현
%f 실수(float) 표현

여기서 %f만 봤었으니 아 여기만 쓰는거구나 했던것이다.... 공부좀 하자,,,

여튼 format은 크게 이 4가지가  있고 이 format을 이용해서 정렬을 할 수 있다,

 

system.out.printf("%d", 10)

위의 코드는 정수를 표현하는 printf()문의 예문이다

이 코드 아래 출력값이 나온다.

저 포맷에 숫자가 들어가면 오른쪽으로 공백을 밀어내어 정렬해준다는 뜻이다,

예를들면, "%5d"는 오른쪽으로 5칸의 공백을 표현한다. 반대로 "%-5d"는 왼쪽으로 5칸 공백을 표현한다.

system.out.printf("%5d", 10)
system.out.printf("%-5d", 10)

공백 5칸이 생긴다.

 

 

 

 

 

 

 

 

 

[출처]https://three-pleasure.tistory.com/251 << 감사합니다.. 이분때문에 대강 틀이 잡혔어요 ㅜㅜ

'Java' 카테고리의 다른 글

[오류]Multiple annotations found at this line  (0) 2023.03.19
[JAVA] printf 2  (0) 2023.03.03
[JAVA] 객체지향 프로그래밍 2  (0) 2023.02.27
[JAVA]객체지향 프로그래밍 1  (0) 2023.02.27
[JAVA]23.01.29 구구단 2  (0) 2023.02.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
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
글 보관함