티스토리 뷰
Scanner 클래스를 사용하려면 다음과 같은 문장을 추가해 줘야한다.
import java.util.*;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner s1 = new Scanner(System.in); //Scanner클래스의 객체 생성 System.out.println("정수를 입력해주세요: "); String box1 = s1.nextLine(); //입력받은 것을 box1에 저장 int box2 = Integer.parseInt(box1); //box1의 내용을 int타입으로 변환 후 box2에 저장 System.out.println("실수를 입력해주세요: "); float box3 = s1.nextFloat(); //실수를 입력받아 변수 box3에 저장 System.out.println("내용1 : " + box2); System.out.println("내용2 : " + box3); } } | cs |
Scanner클래스 객체를 생성하고 nextLine()이라는 메서드를 호출한다.
Scanner s1 = new Scanner(System.in);
콘솔화면에서 입력을 한 후 엔터(enter)를 누르면 그 값이 문자열로 저장된다.
next()의 경우 문자형 자료를 키보드로 입력받는다.
nextLine()은 엔터까지 문자열 한 줄 전체를 입력받는 것으로 입력 문자열에 공백이 포함되어 있을 경우에 많이 사용한다.
nextInt()는 정수 중 int형을, nextFloat()는 실수 중 float형을 키보드로 입력받게 한다.
위 소스의 실행결과는 다음과 같다.
'Language > Java' 카테고리의 다른 글
[Java] 자바란? (0) | 2017.08.23 |
---|---|
[Java] 자주 발생하는 에러들과 해결방법 (1) | 2017.08.22 |
[Java] 자바에서 실행파일 실행하기 (0) | 2017.08.21 |
[Java] JDK와 JRE (0) | 2017.08.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 에이브리원
- Java Runtime Enviroment
- 보세매장
- auth_views
- A-bri One
- 주석창
- 제임스 고슬링
- Acrobat Reader DC
- 기흥 백화점
- 오류
- Templates
- 빌리엔젤 케이크
- 분당
- 도구창
- djangogirls
- 실행파일 실행하기
- 옷가게
- java
- 서현
- Python
- jsp
- Java Development Kit
- TABZ
- 이클립스
- url.py
- 스트리트화
- Django
- PostgresSQL
- 템플릿 문서 수정
- AK기흥
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함