티스토리 뷰
자바에서 사용자의 입력을 받을 때 가장 많이 쓰이는 클래스가 바로 Scanner 클래스.
JDK1.5부터 추가됨. 이전에 쓰이던 것보다 훨씬 편해서 자주 쓰인다.
호출
import java.util.Scanner;
Scanner 클래스의 객체생성
Scanner 이름 = new Scanner(System.in);
Scanner 클래스에는 next(), nextInt(), nextLine() 등의 여러가지 메소드가 있음.
next() : 공백 이전까지의 문자열을 입력받는다
ex)
유저입력값 : "안녕? 내 이름은 동동이"
실제입력받는값 : "안녕?"
next+자료형() : 작성된 자료형에 알맞는 입력을 받음. 정수, 실수 등등
ex)
nextInt()
nextDouble()
nextLine() : 문자열 전체를 입력받음
<전체 사용 예시>
import java.util.Scanner;
public class ScannerTest {
Scanner sc = new Scanner(System.in);
String userInput = sc.nextLine();
System.out.println(userInput + " 은 사용자가 입력한 내용 입니다");
sc.close()
}