본문 바로가기
연습하기/자바의 정석

자바의 정석 챕터 2 - 3

by 코딩마스터^^ 2022. 11. 7.

화면에서 입력받기 

 

Scanner란?

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

 

스캐너 사용하려면...

1.import문 추가

 

2.Scanner객체의 생성

받아들여라...!

Scanner scanner = new Scanner System. in ;

 

3. 스캐너 객체를 사용

int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장

 

String input = scanner.nextLine(); // 화면에 입력받은 내용을 input에 저장

 

 

오버 플로우

계수기가 셀수있는 최대값을 넘어설때 오버플로우라고 한다

 

2진수와 10진수 비교하기

1111이 최대 9999가 최대

오버플로우 발생!

0000          0000

 

--->정수의 오버플로우이다

 

최대값에 +1 ---->최소값

최소값-1------->최대값

 

부호없는 정수의 경우

4bit의 경우 표현범위가 0~15이므로 이 값이 계속 반복되고 부호있는경우 -8~7 값이 무한히 반복된다

 

short-부호있는 정수

char-부호 없는 정수

 둘다 2byte=16bit=2^16=65536

 

short -32768~32767

char 0~65535

 

10진수 

한자리

0~(10-1)

 

두자리

0~(100-1)= 0~10^2-1

 

세자리 

0~10^3-1

 

 

2진수

0~1=0~2-1

0~3=0~2^2-1

0~7= 0-2^3-1

0~2^4-1

 

16비트로 표현할수있는 정수의 갯수 : 2^16개

 

short타입의 표현범위 -2^15~2^15-1---부호있는

char타입의 표현범위 0~2^16-1--------부호없는

 

1. 문자와 숫자간의 변환

-문자0을 더하거나 뺀다+'0'

 

2.문자열로의 변환

-빈문자열을 더해준다 +""

 

3. 문자열을 숫자열로 변환하는 방법

"3"--->3

Integer.parseInt("3")

"3.4"---->3.4

Double.parseDouble("3.4")

"3"--->'3'

charAt(0)

'연습하기 > 자바의 정석' 카테고리의 다른 글

자바의 정석 챕터3-2  (0) 2022.12.04
자바의 정석 챕터3-1  (0) 2022.11.09
자바의 정석 챕터 2-3  (0) 2022.11.07
자바의 정석 챕터2-2  (0) 2022.11.07
자바의 정석 챕터2  (1) 2022.11.05

댓글