[5] Scanner

(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으로 구분되어 있으므로 모든 값을 빼냄(세트 입력 가능)
경로에 더 이상 값이 없으면 프로그램이 중지되고 새 입력을 기다립니다.