Printf문
Printf 출력문에 대해서 얘기하고자 합니다.
printf문은 형식값을 주기 때문에 연산자가 들어있어 형식을 간단히 나타내거나, 오른쪽 정렬, 왼쪽 정렬, 소수점자리에서의 반올림등을 설정 할 수 있어서 메리트가 있습니다. 다만, println처럼 개행이 되지 않아서 출력문자에 '\n'을 넣어서 개행을 해주어야 합니다.
println문과 printf문을 비교하면서 작성하겠습니다.
1) 정수 대입
정수이기 때문에 형식은 %d를 설정해야하며, printf문의 왼쪽은 출력하고자하는 형식이므로 iNum1과 iNum2의 형태를 적고 콤마를 통해서 구분후 각각의 변수를 넣어준다. 개행기능이 따로 없으므로 \n을 통해서 개행합니다.
2) 더하기 출력
10+20 값을 출력하면 printf문은 각각의 정수를 형식을 나타내야하므로 %d+%d=%d로 나타내고 역시 개행을 넣어서 줄바꿈을 해주고 있습니다. 연산자가 곱하기 나누기 양상에서 printf문이 더 깔끔하게 보이기도 합니다.
3) 반올림
%f는 소수점 7번째에서 6번째까지 출력을 할수 있으며, %.4f는 소수 5번째 자리에서 4번째자리까지 출력을 할 수 있습니다. 즉 값의 반올림을 해야하는 상황에서는 적절하게 printf문으로 제어할 수 있습니다.
4) 문자열
여러문자열이나 문자를 넣을때, println은 "+" 를 이용해서 문자열을 연결하여야 하지만, 비교적 간단히 형식을 정하고 출력 할 수 있다. 대문자로 출력을 원하면 %C, %S와 같이 사용하면 되고, 오른쪽 왼쪽 정렬을 위해서는 %5d %-5d 를 이용해서 구현 할 수 있습니다.
printf문을 적절히 사용하여 필요할때 쓰도록 해보도록 합시다!!
'자바-자린이의 도전기' 카테고리의 다른 글
New 연산자 (0) | 2022.03.17 |
---|---|
연산자 한방에 끝내기! (0) | 2022.03.16 |
형변환? (0) | 2022.03.14 |
Scanner 클래스로 입력 받기 (0) | 2022.03.13 |
검은화면 좋아하시나요? (0) | 2022.03.12 |
댓글
이 글 공유하기
다른 글
-
New 연산자
New 연산자
2022.03.17 -
연산자 한방에 끝내기!
연산자 한방에 끝내기!
2022.03.16 -
형변환?
형변환?
2022.03.14 -
Scanner 클래스로 입력 받기
Scanner 클래스로 입력 받기
2022.03.13