이번 포스팅에서는 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 (1) | 2020.05.07 |
InputStream (0) | 2020.05.07 |