자바의 정석 두 번째 일지

2022. 6. 20. 20:25책 : 자바의 정석

728x90
반응형

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 클래스를 사용하기 위해 추가

 

 

 

 

728x90
반응형

'책 : 자바의 정석' 카테고리의 다른 글

자바의 정석 첫 번째 일지  (0) 2022.06.20