자바 IO 작업 - JAVA 입력 데이터 작업 인 스 턴 스
JAVA 입력 데이터 의 조작 실례 파악
실례 조작 1: 덧셈 조작
현재 키보드 에서 두 개의 숫자 를 입력 한 후에 두 개의 정수 덧셈 작업 을 완성 해 야 한다.키보드 에서 받 아들 인 내용 은 모두 문자열 로 저장 되 어 있 기 때문에 이 때 는 포장 류 Integer 를 통 해 문자열 을 기본 데이터 형식 으로 바 꿉 니 다.
인 스 턴 스 동작 2: 메뉴 표시
IO 작업 을 사용 하여 간단 한 메뉴 프로그램 을 완성 합 니 다. 다음 과 같 습 니 다.
본 실례 에서 주로 채택 한 지식
1. 키보드 입력 데이터 의 표준 형식.
2. 날짜 의 전환, 그리고 포장 류 의 사용.
3. 유형의 디자인 사고.
덧셈 동작:
덧셈 은 두 개의 숫자 를 입력 한 후에 덧셈 을 하 는 것 이다.
학습 방법 분석: 문제 가 발생 한 후에 먼저 간단 한 모델 을 개발 합 니 다.
import java.io.* ;
public class ExecDemo01{
public static void main(String args[]) throws Exception{
int i = 0 ;
int j = 0 ;
BufferedReader buf = null ; //
buf = new BufferedReader(new InputStreamReader(System.in)) ;
String str = null ; //
System.out.print(" :") ;
str = buf.readLine() ; //
i = Integer.parseInt(str) ; //
System.out.print(" :") ;
str = buf.readLine() ; //
j = Integer.parseInt(str) ; //
System.out.println(i + " + " + j + " = " + (i + j)) ;
}
};
상기 코드 는 확실히 기능 을 실 현 했 지만 다음 과 같은 문제 가 있 습 니 다.
1. 현재 의 정 보 는 사용자 가 입력 한 것 으로 사용자 가 입력 한 숫자 가 아니면 이상 이 발생 합 니 다.
2. 이 프로그램 은 정수 만 입력 할 수 있 습 니 다.
3. 코드 중복.입력 데 이 터 를 사용 하면 Buffered Reader 를 사용 하기 때문에 코드 가 중복 되 었 습 니 다.
이 럴 때 는 종 류 를 더욱 합 리 적 으로 구분 해 야 한다.
데 이 터 를 입력 할 때 가장 흔히 볼 수 있 는 것 은 정수, 소수, 날짜 일 수 있 으 므 로 이 를 전문 적 으로 데 이 터 를 입력 하 는 유형 으로 설계 하여 데 이 터 를 입력 하 는 기능 을 완성 하 는 것 이 좋 습 니 다. 그리고 이런 과정 에서 입력 한 데 이 터 를 검증 할 수 있 습 니 다.
다음: 입력 데 이 터 를 전문 적 으로 처리 하 는 클래스 를 완성 합 니 다.
테스트 종류:
4. 567913. 상기 작업 에서 문자열 - > 날짜 의 변환 작업 이 매우 중요 합 니 다.앞으로 의 개발 에서 매우 중요 하 다.
메뉴 표시: 메뉴 는 각 시스템 에서 흔히 볼 수 있 는 기능 입 니 다.
현재 메뉴 의 표 시 를 요구 하고 있 습 니 다. 그러나 실제로 모든 옵션 을 선택 한 후에 자신의 몇 가지 조작 이 있 을 것 입 니 다. 다음 과 같은 몇 가지 종 류 를 만 듭 니 다.
Menu (메뉴 정보 전문 표시) - > Operate (조작 클래스 표시)
Operate 클래스:
4. 567913. 메뉴 류 표시 메뉴 가 필요 하지만 표시 할 때 모든 작업 이 끝 난 후에 메뉴 를 표시 해 야 하기 때문에 순환 호출 과정 이 분명 합 니 다.
테스트 종류:
4. 567913. 조작 류 가 있어 야 하 는 이 유 는 앞으로 편 의 를 확대 하기 위해 서 이다.
요약:
개발 에 있어 서 는 반드시 먼저 기능 을 완성 한 후에 이런 디자인 을 고려 해 야 한다.
주 방법 은 클 라 이언 트 입 니 다. 코드 가 적 을 수록 좋 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.