- 06. Scanner(스캐너) 클래스와 사용법2023년 12월 02일 20시 45분 20초에 업로드 된 글입니다.작성자: Hyeongseon_Yu

2023.12.01 - [Java 입문] - 05.DataType 데이터의 종류
05.DataType 데이터의 종류
2023.12.01 - [Java 입문] - 04. Variable , Scope(변수와 유효범위) 이전발행글 04. Variable , Scope(변수와 유효범위) 이전 발행글 2023.12.01 - [Java 입문] - 03. Sysout(Print, Printf) 출력문 사용법 03. Sysout(Print, Printf) 출
devhyeongseon.tistory.com
기본적으로 객체생성하는법은 다음과 같습니다.
클래스이름 이름 = new 클래스이름();
예를 들어 Scanner 객체를 생성하고 메소드를 사용하려면
Scanner scan = new Scanner(System.in);
이렇게 적어주고 빨간줄 부분에서
ctrl + space bar 를 입력하여
import 해줘야합니다.
import java.util.Scanner;
클래스의 첫줄 윗 부분에 위와같이 생기면 됩니다.
- 기본적인 데이터 타입들을 Scanner 의 메소드를 사용하여 입력받을 수 있다.
예로 들어 100을 입력하고자 할 때, String(문자열)로 입력받고 싶으면 next() 나 nextLine() 을, int(정수)로 입력받고 싶다면 nextInt() 를 사용하여 입력받으면 알아서 해당 타입으로 입력된다. - Scanner 을 사용할 시 util 패키지를 경로의 Scanner 클래스를 호출해야 한다.
자바에서 쓰이는 대부분의 클래스는 lang 패키지가 아니라면 import 을 통해 호출해주어야 한다.
Scanner 의 경우는 java.util 패키지에 있다. - 공백(띄어쓰기) 또는 개행(줄 바꿈)을 기준으로 읽는다.
Scanner 의 입력 메소드들은 대부분 공백과 개행(' ', '\t', '\r', '\n' 등등..)을 기준으로 읽는다. 이 덕분에 사용자의 편의에 따라 쉽게 입력을 받을 수 있다.
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { // 1. 스캐너 생성 Scanner scan = new Scanner(System.in); // 2. 스캐너가 가지고 있는 기능을 이용해서 데이터를 받음 System.out.print("이름을 입력>"); String name = scan.next(); // 문자열 입력받아서 변수에 저장 System.out.print("나이를 입력>"); int age = scan.nextInt(); System.out.print("키를 입력>"); double cm = scan.nextDouble(); System.out.print("자기소개하세요>"); scan.nextLine(); // 엔터값을 소모시킨다. String intro = scan.nextLine(); // 문자열 - System.out.println("이름:" + name + ", 나이:" + age + ", 신장:" + cm); System.out.println("자기소개:" + intro); // 스캐너 자원해제 scan.close(); } }출력결과

'Java 입문' 카테고리의 다른 글
08. Array (배열) 기초 (0) 2023.12.03 07. Casting(형 변환) (0) 2023.12.02 05.DataType 데이터의 종류 (0) 2023.12.01 04. Variable , Scope(변수와 유효범위) (0) 2023.12.01 03. Sysout(Print, Printf) 출력문 사용법 (0) 2023.12.01 댓글 - 기본적인 데이터 타입들을 Scanner 의 메소드를 사용하여 입력받을 수 있다.