사용자로부터 입력을 받는 방법에는 여러 가지가 있습니다. 이 프로그램에서는 스캐너 클래스를 통해 작업을 수행합니다. 이 스캐너 클래스는 java.util아래에 있으므로 프로그램의 첫 번째 줄은 java.util.Scanner입니다. 사용자가 Java에서 다양한 유형의 값을 읽을 수 있습니다. import 문 줄은 java 프로그램의 첫 번째 줄에 있어야하며 코드에 대해 더 진행합니다. 예를 들어 아래 이미지에서 잘못된 데이터 형식 항목으로 인해 예외가 발생하는 것을 볼 수 있습니다. 메서드는 Double 형식의 데이터를 예상했습니다. 스캐너 개체를 만든 후에는 다음 방법을 사용하여 콘솔에서 데이터를 읽을 수 있습니다. 사용하는 방법은 읽어야 하는 데이터 유형에 따라 다릅니다. 예를 들어 문자열 데이터를 읽으려면 다음 메서드를 사용합니다.
정수 데이터를 읽으려면 다음Int 메서드를 사용합니다. 이중 데이터를 읽으려면 다음Double 메서드를 사용합니다. 한 줄의 모든 데이터를 읽으려면 nextLine 메서드를 사용합니다. Scanner 클래스의 메서드 중 하나가 실행되면 응용 프로그램은 사용자가 키보드로 데이터를 입력할 때까지 기다립니다. 항목을 완료하려면 Enter 키를 누릅니다. 스캐너를 재설정하면 useDelimiter(java.util.regex.Pattern), useLocale(java.util.Locale) 또는 useRadix(int)의 호출에 의해 변경될 수 있는 모든 명시적 상태 정보가 삭제됩니다. 자바 예제의 버블 정렬 | 자바 버블 정렬 자습서 자바 스캐너 클래스의 toString() 메서드는 스캐너 개체의 문자열 표현을 얻는 데 사용됩니다. 스캐너의 문자열 표현에는 디버깅 용도에 유용한 정보가 포함되어 있습니다. Java에서는 스캐너 클래스의 도움으로 입력 할 수 있습니다. Java에는 사용할 수 있는 몇 가지 미리 정의된 클래스가 있습니다. 수업에 대한 자세한 내용은 나중에 자세히 알아보겠습니다.
미리 정의된 클래스는 패키지 형태로 구성됩니다. 자바 스캐너 클래스는 자바.util 패키지에서 찾을 수 있습니다. 스캐너 클래스를 사용하려면 클래스의 개체를 만들고 스캐너 클래스 설명서에 있는 사용 가능한 메서드중 어느 것을 사용하십시오. 이 예제에서는 strings를 읽는 데 사용되는 nextLine() 메서드를 사용합니다. 둥근 대괄호 내의 System.in Java에게 이것이 시스템 입력, 즉 입력이 시스템에 주어질 것임을 알려줍니다. 구분 기호는 일반 텍스트 또는 기타 데이터 스트림에서 별도의 독립 영역 사이의 경계를 지정하는 데 사용되는 하나 이상의 문자의 시퀀스입니다. 구분 기호의 예로는 쉼표 문자가 있는데, 이 문자는 쉼표 시퀀스에서 필드 구분자 역할을 합니다. 많은 경우 스캐너 클래스의 의미는 처음에는 복잡하고 이해하기 어렵습니다. 그러나 시간과 노력으로 프로그래머는 정의를 이해할 수 있습니다. 간단한 텍스트 스캐너는 정규식을 사용하여 기본 형식과 문자열을 구문 분석합니다. 이 문서에서는 몇 가지 예제 및 그림과 함께 Java의 스캐너 클래스에 대해 설명합니다.
프로그래밍의 기본 을 알게 되면 개발자가 텍스트 모드 (콘솔)에서 초보 프로그램을 작업 할 때가 왔습니다. useRadix(int) 메서드를 사용하여 다른 방진을 설정하지 않는 한 스캐너는 기본적으로 숫자를 소수로 해석합니다. reset() 메서드는 이전에 변경되었는지 여부에 관계없이 스캐너 의 radix 값을 10으로 재설정합니다. 지역화된 번호 이 클래스의 인스턴스는 스캐너 로캘의 형식뿐만 아니라 표준 형식에서도 숫자를 스캔할 수 있습니다. 스캐너의 초기 로캘은 Locale.getDefault() 메서드에서 반환되는 값입니다. useLocale(java.util.Locale) 메서드를 통해 변경될 수 있습니다. reset() 메서드는 이전에 변경되었는지 여부에 관계없이 스캐너 로캘값을 초기 로캘로 재설정합니다. 지역화된 형식은 특정 로캘에 대해 해당 로캘의 DecimalFormat 개체, df 및 DecimalFormatSymbols 개체, dfs에서 가져온 다음 매개 변수로 정의됩니다.