본문 바로가기

CS/Java

Scanner

 

 

이번 포스팅에서는 Scanner 클래스를 이용한 입력방법에 대해 알아볼 것이다.

 

 

4) Scanner

 

Scanner는 java.util 패키지에 속해 있는 자바의 내장 클래스로,

콘솔입력을 앞 방법들보다 쉽게 처리할 수 있게 해준다.

 

Scanner를 이용해 입력을 받는 코드는 다음과 같다.

 

import java.util.Scanner; // ①

public class Test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in); // ②
    	System.out.println(sc.next()); // ③
	}
}

 

번호 순서대로 설명하자면,

 

① : Scanner는 java.util 패키지에 속해있는 클래스로, 사용하려면 java.util.Scanner 클래스를 import 해야한다.

- import java.util.Scanner; -

 

 

② : Scanner 클래스의 메소드를 이용하기 위해 객체를 생성한다.

- Scanner sc = newScanner(System.in); -

 

이때, Scanner 클래스는 생성자의 입력으로 System.in, 즉 콘솔입력인 InputStream을 필요로 한다.

 

 

③ : 단어를 읽어 들일 수 있는 Scanner의 메소드인 next를 이용하여 단어를 읽어들인 후 출력한다.

- System.out.pritnln(sc.next()); -

 

Scanner클래스에는 단어 뿐만 아니라 숫자, 문자열 등 다양하게 읽어 들일 수 있는 여러 메소드들이 준비되어 있다.

몇가지를 들자면,

 

- next : 단어

- nextLine : 라인

- nextlnt : 정수

 

 

여기까지가 Scanner를 이용한 입력방법이었다.

끝~

 

 

 

 

 

'CS > Java' 카테고리의 다른 글

Toast  (0) 2020.05.14
객체지향 프로그래밍  (1) 2020.05.08
BufferedReader  (0) 2020.05.07
InputStreamReader  (0) 2020.05.07
InputStream  (0) 2020.05.07