Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- 게시판프로젝트
- 자바의정석
- springboot
- 정처기
- 어노테이션
- PYTHON
- 스프링
- function
- 이것이자바다
- 자바
- 게시판
- 스프링부트
- spring
- 정보처리기사필기
- 파이선
- CRUD
- 정보처리기사
- CRUD구현
- 정처기필기
- 소프트웨어개발
- 정처기예상문제
- 정처기공부
- 프로그래머스
- 파이썬
- 코딩테스트
- 정처기설명
- 소프트웨어설계
- java
- 자바의정석요약
- 게시판만들기
Archives
- Today
- Total
Helmi
자바의 정석 ch2 (14-17) 화면 입력 받기, 오버플로우, 타입간 변환방법 본문
ch2 -14 화면으로부터 입력받기
화면에서 입력받기 - Scanner
▶ Scanner란?
화면으로부터 데이터를 입력 받는 기능을 제공하는 클래스
▶ Scanner를 사용하려면
① import문 추가
import java.util.*;
② Scanner 객체 생성
Scanner scanner = new Scanner (System.in);
③ Scanner 객체 사용
int num = scanner.nextInt(); //화면에서 입력받은 정수를 null에 저장
String input = scanner.nextLine(); //화면에서 입력받은 내용을 input에 저장
int num = Integer.parseInt(input); //문자열(input)을 숫자(num)로 변환
(system.in) = 화면입력
nextInt = 정수
nextLine = 한 행
nextFloat = 실수
ch2 -15,16 정수형의 오버플로우
16비트로 표현 가능한 정수 개수 :
short 타입 표현 범위 (부호 있는 정수) :
char 타입 표현 범위 (부호 없는 정수) :
ch2 -17 타입간의 변환방법
1.문자-숫자간 변환
1) 문자 -> 숫자
ex) 5 -> '5'
+ '0'
2) 숫자 -> 문자
- '0'
2. 문자열로 변환
5 -> "5" or '5' -> "5"
+ "" (빈문자열)
3. 문자열을 숫자로 변환
ex) "5" -> 5
Integer.parseInt("5")
-> 결과 5 됨
"2.5" -> 2.5
Double.parseDouble("2.5")
-> 2.5
4. 문자열을 문자로 변환
"5" -> '5'
charAt(0)
"5"charAt(0) -> 5
*강의로 실습 보면 좋음 (5"~)
'JAVA > Java의 정석' 카테고리의 다른 글
자바의 정석 ch3 (3-6) 연산자의 우선순위, 연산자의 결합규칙, 증감연산자, 부호연산자 (0) | 2023.03.22 |
---|---|
자바의 정석 ch3 (1-2) 연산자와 피연산자, 연산자의 종류 (0) | 2023.03.21 |
자바의 정석ch2 (12,13) printf를 이용한 출력 (0) | 2023.03.19 |
자바의 정석 ch2 (10-11) 기본형과 참조형, 기본형의 종류와 범위 (0) | 2023.03.18 |
자바의 정석 ch2 (7-9) 문자, 문자열 리터럴, 문자열 결합 / 두 변수 바꾸기 (0) | 2023.03.17 |