ITGenerations
[자바의정석]ch2-4 형식화된 출력 본문
형식화된 출력 - printf( )
println( )의 단점 - 출력형식 지정 불가
1. 실수의 자리수 조절 불가
2. 10진수로만 출력된다.
printf( ) -출력형식 지정가능
printf( ) 지시자
JavaAPI -> Formatter 참고 가능
정수
%b, %d, %o, %x, %X
실수
%f, %e, %E
문자
%c, %s
개행문자
\n (os에 제약있음)
%n ( os에 관계 없이 실행가능)
10진수 decimal
8진수 octal
16진수 hexa
2진수 binary
Integer.toBinaryString(n);
이진문자열
접두사 # 붙이기
%#o
%#x
%#X
실수 출력을 위한 지시자
%f 소수점
%e 지수형식
%g 간략한 형식
왼쪽정렬
%-5d
오른쪽정렬
%5d
%전체자리.소수점아래자리f
화면에서 입력받기 - Scanner
Scanner란?
화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
Scanner를 사용하려면
1. import문 추가
import java.util.*;
2. Scanner 객체의 생성
Scanner scanner = new Scanner(System.in);
3. Scanner 객체를 사용
int num=scanner.nextInt( ); // 화면에서 입력받은 정수를 num에 저장
(정수)
nextFloat
(실수)
아래의 두 문장을 위 문장 하나로 표현 가능.
String input = scanner.nextLine( ); // 화면에서 입력받은 내용을 input에 저장
int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)로 변환
'프로그래밍 > 자바의정석' 카테고리의 다른 글
오류 해결법 Java.lang.Error: Unresolved compilation problems: (0) | 2018.03.21 |
---|---|
[자바의정석]ch2-3 상수와 리터럴 (0) | 2018.01.08 |
[자바의정석]ch2-2 변수의 타입 (0) | 2018.01.08 |
[자바의정석]ch2-1 변수의 선언 (0) | 2018.01.08 |
[자바의정석]ch1-5 Java API 문서의 설치와 사용법 (0) | 2018.01.08 |