자바 IO 작업 - JAVA 입력 데이터 작업 인 스 턴 스

2211 단어
학습 목표
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. 조작 류 가 있어 야 하 는 이 유 는 앞으로 편 의 를 확대 하기 위해 서 이다.
요약:
개발 에 있어 서 는 반드시 먼저 기능 을 완성 한 후에 이런 디자인 을 고려 해 야 한다.
주 방법 은 클 라 이언 트 입 니 다. 코드 가 적 을 수록 좋 습 니 다.

좋은 웹페이지 즐겨찾기