«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

[자바의정석]ch2-4 형식화된 출력 본문

프로그래밍/자바의정석

[자바의정석]ch2-4 형식화된 출력

ITGenerations 2018. 1. 8. 12:15

 

 형식화된 출력 - 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)로 변환