2022. 6. 20. 20:25ㆍ책 : 자바의 정석
printf() 는 형식화된 출력을 하고 싶을 때 사용한다.
형식화된 출력을 하기 위해서 '지시자(specifier)'가 따라 붙는다.
지시자 중 자주 사용되는 지시자는 다음과 같다.
%b = boolean 형식으로 출력
%d = 10진(demical) 정수의 형식으로 출력
%o = 8진(octal) 정수의 형식으로 출력
%x = 16진(hexa-demical) 정수의 형식으로 출력
%f = 부동 소수점의 형식으로 출력
%e = 지수 표현식의 형식으로 출력
%c = 문자(character)로 출력
%s = 문자열(string)로 출력
System.out.printf("age:%d", age);
System.out.printf("age:%d", 14);
System.out.printf("age:%14")
"age:14"가 화면에 출력된다.
int finger = 10;
System.out.printf("finger=[%5d]%n", finger);
System.out.printf("finger=[%-5d]%n", finger);
System.out.printf("finger=[%05d]%n", finger);
finger=[ 10]
finger=[10 ]
finger=[00010]
이처럼 %d지시자를 이용해서 출력될 값이 차지할 공간을 숫자로 지정할 수도 있다.
화면에 출력하는 것이 아닌, 자바에서 화면으로부터 입력받는 방법이 있다.
최신 방법은 Console클래스를 이용하는 방법이지만 이클립스와 같은 IDE에서 잘 동작하지 않는다.
따라서 유사한 Scanner클래스를 이용해 화면으로부터 입력받을 수 있다.
Scanner 클래스를 사용하려면 한 문장을 추가해줘야 한다.
import.java.util.*; // Scanner 클래스를 사용하기 위해 추가
'책 : 자바의 정석' 카테고리의 다른 글
자바의 정석 첫 번째 일지 (0) | 2022.06.20 |
---|