자바 고전 프로 그래 밍 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 () 방법 으로 가 져 옵 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.