티스토리 뷰
[주제]
- Scanner 클래스를 사용하여 사용자가 값을 입력
[중요]
- 변수의 자료형에 따라 '.next*' 함수를 다르게 호출
- '*' 자리에 자료형 이름을 작성. 자료형의 첫글자는 대문자
※ ex) boolean: .nextBoolean
# 예외
- 'String'은 '.nextLine'
- Scanner 클래스 사용이 끝나면 '.close()'로 종료
※ 에러는 없으나 경고 발생(메모리 낭비)
[소스 코딩]
package inputClass; import java.util.Scanner; // 자바에 속한 유틸리티 중 'Scanner'를 불러오기 //import java.util.*; // 자바에 속한 모든 유틸리티를 불러오기 class inputClass { public static void main(String[] args) { // 출력 System.out.println("Hello World!" + "\n"); // 입력 Scanner scan = new Scanner(System.in); // 문자열 입력 String str; // String: 문자열과 관련된 클래스 System.out.println("문자열을 입력하세요"); str = scan.nextLine(); // 사용자에게 입력 받은 문자열 'scan.nextLine()'을 'str'에 저장 System.out.println("입력된 문자열 = " + str + "\n"); // 정수 입력 int number; System.out.println("숫자(정수)를 입력하세요"); number = scan.nextInt(); // 사용자에게 입력 받은 숫자(정수) 'scan.nextInt()'를 'number'에 저장 System.out.println("입력된 숫자(정수) = " + number + "\n"); // 실수 입력 double dou; System.out.println("숫자(실수)를 입력하세요"); dou = scan.nextDouble(); // 사용자에게 입력 받은 숫자(실수) 'scan.nextDouble()'를 'dou'에 저장 System.out.println("입력된 숫자(실수) = " + dou + "\n"); // Boolean 입력 boolean b; System.out.println("참(true) 또는 거짓(false)를 입력하세요"); b = scan.nextBoolean(); // 사용자에게 입력 받은 참/거짓 'scan.nextBoolean()'을 'b'에 저장 System.out.println("입력된 결과는 = " + b + "\n"); scan.close(); } } | cs |
■ 실행결과
'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글
비트 연산 (0) | 2016.04.21 |
---|---|
랜덤 클래스 (0) | 2016.04.21 |
사칙연산, 증가/감소 연산 (0) | 2016.04.20 |
변수 종류, 선언/초기화 방식 (0) | 2016.04.20 |
출력 (0) | 2016.04.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 작문
- 교육센터
- 설명
- System
- 독해
- 대상
- SysUtils
- 스택
- 상황
- 왕초보 영어회화 100일의 기적
- Delphi
- 자료구조
- ADODB
- 일기
- 문법
- VCL
- 말하기
- tdataset
- 계산기
- 영어
- SWT
- 여행영어 100일의 기적
- 정렬
- Reference
- 알고리즘
- Pte
- 응용
- java
- RA
- wfd
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함