자바 고전 프로 그래 밍 300 사례 의 인 스 턴 스 012 콘 솔 에서 입력 문 자 를 받 습 니 다.

실례 설명
System 클래스 는 out 과 err 두 개의 출력 흐름 을 포함 하 는 것 외 에 in 입력 흐름 의 인 스 턴 스 대상 을 클래스 구성원 으로 하여 사용자 의 입력 을 받 을 수 있 습 니 다.이 인 스 턴 스 는 이 입력 흐름 을 통 해 콘 솔 에서 사용자 의 입력 텍스트 를 받 고 이 텍스트 의 길이 정 보 를 알려 줍 니 다.
실현 과정
새 자바 원본 파일 인 InputCode. java 를 만 들 고, 이 클래스 의 main () 방법 을 완성 합 니 다. 이 방법 에서 Scanner 스캐너 를 만들어 System 클래스 의 in 입력 흐름 을 봉인 한 다음, 사용자 에 게 신분증 번 호 를 입력 하고, 사용자 주민등록번호 의 자릿수 를 출력 합 니 다.
원본 코드 는 다음 과 같 습 니 다:
import java.util.Scanner;

public class InputCode {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("         :");
        String line = scanner.nextLine();
        System.out.println("         " + line.length() + "     ");
    }
}

컴 파일 소스 코드
$ javac InputCode.java
클래스 파일 실행
$ java InputCode
주민등록번호 입력:
2206021990xxxxxxxx
주민등록번호 가 18 자리 구나.
기술 요점
이 인 스 턴 스 의 관건 적 인 기술 은 System 류 의 입력 흐름, 즉 클래스 변수 in 을 사용 하여 사용자 의 입력 정 보 를 받 을 수 있 고 표준 입력 스 트림 인 스 턴 스 대상 입 니 다.또한, Scanner 클래스 는 자바 의 스캐너 클래스 로 입력 흐름 에서 지정 한 형식의 데이터 나 문자열 을 읽 을 수 있 습 니 다.이 인 스 턴 스 는 Scanner 클래스 를 사용 하여 입력 스 트림 대상 을 밀봉 하고 nextLine () 방법 으로 입력 스 트림 에서 사용자 가 입력 한 전체 텍스트 문자열 을 가 져 옵 니 다.이 방법의 성명 은 다음 과 같다.
public String nextLine()
반환 값: 스캐너 에 포 장 된 입력 흐름 에서 텍스트 문자열 을 방법의 반환 값 으로 가 져 옵 니 다.
총결산
Scanner 스캐너 를 만들어 System 류 의 in 입력 흐름 을 봉인 합 니 다.
nextLine () 방법 을 사용 하여 입력 흐름 에서 사용자 가 입력 한 전체 텍스트 문자열 을 가 져 옵 니 다.
문자열 의 길 이 를 String 클래스 의 length () 방법 으로 가 져 옵 니 다.

좋은 웹페이지 즐겨찾기