본문 바로가기

코딩/JAVA 공부

[JAVA] 자바의 정석 _ printf() 의 지시자, Scanner

%b   : boolean

%d   : 10진 정수

%o   : 8진 정수

%x, %X : 16진 정수

%f   : 부동 소수점  

%e, %E : 지수    --> %g  : 부동 소수점, 지수 표현법 중 간략한 표기법으로 실수 표현

%c   : 문자

%s   : 문자열

사용법

Sysyem.out.printf("age: %d year: %d\n", 14, 2017);

2진수 출력하는 법

Integer.toBinaryString() 을 사용 (10진수를 2진수로 바꾸는데 문자열로 리턴)

System.out.printf("%s", Integer.toBinaryString(15); 
1111 출력

접두사도 출력하려면 지시자에 # 을 붙이기

System.out.printf(%#o", 15);
017
System.out.printf(%#x", 15);
0xf

 

Scanner

화면으로 부터 데이터를 입력받는 기능을 제공하는 클래스

객체 생성 해 사용 필요

Scanner scanner = new Scanner System.in;
int num = scanner.nextint();
String imput = scanner.nextLine();
int num2 = Integer.parseInt(input); // 문자열을 숫자로 변환