Java
Scanner 입력이 가능하게 하는 생성자 + 변수.nextLine()
Questioner
2023. 5. 26. 23:04
Java에서는 Scanner를 사용하면 단어를 입력할 수 있습니다.
아래 코드를 확인해 볼까요?
package scan;
import java.util.Scanner;
public class ScanTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("문자 : ");
String sc2 = sc.nextLine();
System.out.println(sc2 + " 표시");
sc.close();
}
}
Scanner는 java.util 안에 있는 Class 명으로,
위와 같이 선언하면 입력 변수로 사용할 수 있습니다.
import는 직접 실행하는 것이 아니라, Scanner를 먼저 생성하면 자동으로 만들어지게 하는 것이 좋습니다.
nextLine() 은 문자열을 입력할 때
띄어쓰기 혹은 Enter까지의 문자열을 모두 저장하여 출력할 때 사용합니다.
스캐너는 사용하는 리소스가 많기 때문에,
사용 후에 꼭 닫는 것이 좋습니다.
닫는 명령어
스캐너 변수.close() 을 하지 않으면, 에러는 나지 않지만, 경고로 표시되니 주의가 필요합니다.
결과값
문자 : (커서가 깜빡이며 문자 입력가능)
(입력한 문자) 표시