-
[삼쾌한 IT강의] 자바 printf 정렬 방법JAVA/실습 2019. 6. 27. 16:13
안녕하세요 삼쾌한 IT강의 백소라강사 입니다.
자바에서 출력시 보통 System.out.println을 이용하지만 간혹 printf를 사용해야 할 경우가 있습니다.
예를 들어서 변수에 입력된 값을 정렬해서 출력해야 할 때죠. 혹은 한꺼번에 출력해야하는 변수가 많을 때 가독성을 위해서도 사용할 수 있겠죠?
그래서 printf를 통해 변수를 출력하는 방법, 그리고 정렬하는 방법을 정리했습니다.
1. System.out.printf 사용법
System.out.printf("%d, %s, %f", 10, "안녕", 3.5);
printf는 값을 format에 담아서 출력하겠다, 라는 겁니다.
위의 printf에서 정수 10은 %d의 자리에, 문자열 "안녕"은 %s에, 실수 3.5는 %f 에 담겨서 출력됩니다.
각각의 포맷은 아래와 같습니다.
%d : 정수를 담는다.
%c : 문자를 담는다.
%f : 실수를 담는다.
%s : 문자열을 담는다.
2. printf로 정렬하기
System.out.printf("%5d, %-8s, %10f", 10, "안녕", 3.5);
각각의 포맷에 숫자가 들어갔죠?
%5d는 정수를 출력할 때 오른쪽으로 5칸만큼 정렬해서 출력한다는 겁니다.
예제에서 정수 10을 %5d에 담아 출력한다면 ( 10 ) 이렇게 왼쪽에 3칸만큼 공백이 생기고 오른쪽으로 정렬되는거죠.
반대로 문자열 "안녕"을 %-8s에 담아 출력한다면 8칸만큼 왼쪽 정렬해서 출력하는 겁니다.
즉! 양수로 나타낸 숫자는 오른쪽 정렬
음수로 나타낸 숫자는 왼쪽 정렬입니다.
도움이 됐다면 공감버튼 클릭! 댓글은 센스! 감사합니다 :-)
'JAVA > 실습' 카테고리의 다른 글
[삼쾌한 IT실습] 클래스란? 필드+메소드 (0) 2019.08.03 [삼쾌한 IT강의] Switch case 문 추가 예제 (0) 2019.07.06 [이클립스 단축키] 유용한 이클립스 단축키 (0) 2019.05.07 [삼쾌한 IT예제] 자바 조건문 반복문 심화예제1 (0) 2019.04.30 [삼쾌한 IT강의] 메모장+커맨드창으로 자바 실습 (0) 2019.04.25 댓글