728x90
반응형
화면을 출력하는 기본적인 방법으로는
System.out.println()
과 같은 방식이 있습니다.
오늘 알아 볼 방식은 형식화된 출력인 System.out.printf() 입니다.
먼저 이 둘의 차이점은 println은 사용하기에 편리하지만 변수의 값을 그대로 출력하므로, 값을 변환하지 않고는 다른 형식으로 출력할 수 없습니다. 같은 값이라도 다른 형식으로 출력하고 싶을 때가 있을 것 입니다.
예를 들어
위와 같은 출력값이 나온다고 가정을 하였을 때 소수점 둘째자리까지만 출력하고 싶을 경우 또는 숫자간의 간격을 맞춘다고 할 때 사용하는 것이 바로 printf()입니다.
데이터 타입의 종류는 문자열은 s 정수는 d 실수는 f 를 사용하면 되겠습니다. 위와 같이 실수형 + 실수형의 변수타입은 실수형이기 때문에 f를 사용을 해주었습니다.
다음은 너비를 예시로 한번 살펴보겠습니다.
위와 같이 데이터타입 앞의 숫자를 적어 너비를 조절 할 수 있습니다.
다음은 플래그를 확인해보겠습니다.
플래그를 위와 같이 사용하면 왼쪽 정렬이 되는 것을 확인 할 수 있습니다.
<부가설명>
화면에 \n을 사용한 것을 줄바꿈을 한다는 의미를 뜻합니다. \n을 사용하지 않는 화면을 보여주겠습니다.
위와 같이 줄바꿈이 되지 않은채 출력이 되는것을 확인 할 수 있습니다.
728x90