(2020년 2월 22일)
(스캐너)
수입 java.util.스캐너;
수입 퀴즈 A00_토끼; // 다른 패키지의 다른 수업 가져오다 사용
공공 정적 무효 메인(문자열() 인수) {
A00_토끼.주로(영);
스캐너 sc = 새로운 스캐너(시스템.~ 안에); // 새 스캐너 생산하는 (기입 통로 태도)
체계.에서.누르다(“반드시 숫자만 입력하세요 > “);// 지침 텍스트
내부 숫자 = sc.nextInt(); // sc.nextInt() : 다음 존재들 기입 기다리다 기능
체계.에서.printf(“입력한 번호 %디보지 못하다.\N”, 숫자);
# 수입
– java.util은 패키지의 이름입니다.
– Scanner 클래스는 java.util 패키지에 포함되어 있습니다.
– Java에서 다른 패키지의 다른 클래스를 가져와서 사용하려면 가져오기가 필요합니다.
# java.util.Scanner 클래스
– 사용자가 프로그램으로 입력할 수 있는 다양한 기능을 가진 클래스
– 새 스캐너를 만들 때 입력을 받을 위치를 지정합니다(시스템은 콘솔을 의미함).
새로운 스캐너(시스템.~ 안에);
System.in: 콘솔에서 오는 데이터(수신 라인)
System.out : 콘솔로 데이터 보내기(아웃바운드 경로)
*새로운 스캐너를 생성할 수도 있습니다.
스캐너 sc2 = 새 스캐너(다른 경로)
# 스캐너의 대표 형질
내부 숫자 = sc.nextInt();
1. NextType() 메서드: nextInt(), nextDouble(), nextFloat() …
– 사용자가 입력한 여러 값 중 다음 값을 빼낸 후 원하는 타입으로 변환하여 가져옵니다.
– 각 값은 공백, \n, \t로 구분할 수 있습니다.
– 경로에 더 이상 값이 없으면 프로그램이 중지되고 새 입력을 기다립니다.
– nextString()이 없습니다!
2. next() 메서드(문자열/기본값)
– 문장의 값을 문자열 형태로 추출
– 각 값은 공백, \n, \t로 구분할 수 있습니다.
– 경로에 더 이상 값이 없으면 프로그램이 중지되고 새 입력을 기다립니다.
3. nextLine() 메서드(문자열)
– 문자열 형식으로 구절의 모든 값을 꺼내십시오.
– 각 값은 \n으로 구분되어 있으므로 모든 값을 빼냄(세트 입력 가능)
– 경로에 더 이상 값이 없으면 프로그램이 중지되고 새 입력을 기다립니다.