페어 프로그래밍 - 개인 프로젝트 분석

페어 프로그래밍 - 개인 프로젝트 분석

 

A. 프로젝트 요구 사항 :

기본 및 중등 학교 수학 시험 용지가 자동으로 프로그램을 생성

특징 :

사용자 이름과 패스워드가 올바른 경우 1 개의 (프리 프로그램 초, 중, 고등학교 세 각 계정에 특정 페이지 테이블) 사이의 공간에 의해 분리 된 사용자 이름과 암호를 입력하는 명령 라인은, 계좌의 종류에 따라 표시한다. " 현재의 선택은 세 가지 옵션 중 하나에서 초, 중, 고등학교에 대한 질문 XX "XX를 벗어났습니다. 그렇지 않으면 프롬프트에서 "올바른 사용자 이름과 비밀번호를 입력하십시오"사용자 이름과 암호를 다시 입력;

2. 일단 시스템 프롬프트, 로그인 "수학 문제를 생성 할 항목의 수 (입력-1, 현재 사용자를 종료 다시 로그인합니다) 생성되는 입력 XX 준비 :"XX는 세 가지 옵션 중 하나에서 초, 중, 고등학교를 들어, 사용자 입력 시험지 주제 필요한 수는 기본 계정 유형에 따라 주제 일 것이다. 피연산자 각 질문 1-100 피연산자의 범위, 1-5 사이이고;

3, 질문의 수가 유효한 입력 범위는, 프로그램 제목 초, 중 롤의 입력에 따른 항목의 개수를 생성하는 높은 난이도 준수 (10, 30, -1 로그 함유) "10-30"이다 (부록 특정 요구 사항을 참조 테이블). 피사체의 동일한 롤 교사 피사체에서 발생되는 롤 이전에 반복 될 수 없다 (본 문서 폴더는, 우선도 5를 참조한다 지정할 수);

"당신이 옵션의 종류, 명령 줄을 입력합니다"XX로 전환 "을 전환해야하는 경우, XX는 초등학교, 세 가지 옵션 중 하나 중고등 학교의 입학 요건, 절차 콘솔 프롬프트에 부합하지 않는에서 제발 로그인 4, 세 가지 옵션 중 하나에 초등학교, 중학교, 고등학교를 입력 "; 올바른 입력", "항목의 수를 묻는 메시지가 나타납니다"XX 수학 주제를 생성 할 준비가 생성되어 작업의 수를 입력하세요 ", 시험 종이, 새로운 시스템에서 원하는 사용자를 입력 유형 설정이 주제입니다;

"- 월 - 년 일 -시 - 분 - 초 .txt 인"5, 생성 작업이 될 것입니다 절약, 각 계정에 대한 폴더의 형태이다. 질문 번호, 각 질문에 사이에 빈 줄을 각 질문;

표 1 : 계정, 암호

계정 유형

계정

암호

초등학교

조 스미스 (1)

(123)

 

신원 미상 2

(123)

 

조 스미스 3

(123)

 

중학교

신원 미상 1

(123)

 

신원 미상 2

(123)

 

신원 미상 3

(123)

 

수석 중학교

왕 우 1

(123)

 

왕 우 2

(123)

 

왕 V. 3

(123)

 

표 2 : 항목 어려움의 초, 중, 고등학교 요구 사항

 

초등학교

중학교

수석 중학교

 

난이도 요구 사항

+, -. * /

광장, 제곱근

죄, COS, 황갈색

 

) (* /와 - 만 +,있을 수 있습니다

적어도 제목 정사각형 또는 제곱근 연산자

적어도 하나의 표제 죄 COS 또는 황갈색 연산자

 

 

II. 코드 조각의 장점과 단점

 

장점 :

 

 

코드가 객체 지향 접근 방식으로 사용되며, 앞서 언급 한 비교 사상을 수행하고, 그 오브젝트에 포함 된 상기 설명 후의 클래스에 대하여 사용자를 생성한다 "스크래치 꼬리 기록"에 의한 다양한 코드 코드를 작성의 아이디어는,이 방법은 계정이 수학 논문의 큰 시스템에 설명하고 자신의 논문이 미래 코드 업데이트 및 프로그램 유지 보수에서 발생하는 처리 할 수있다, 그 변수의 연속성 강한 유지 보수에 업그레이드.

 

 

 

       로그인 과정에서 코드 영리한 사용 user.m_level 시스템이이 시간에 단어 출력을하라는 메시지가 결정할 수 있도록하는 것은 세 번 성가신 코드를 필요한 수동 포인트를 포기하는 것입니다. 전환 대상을 이용하여 생성되는 등급 또는 두 캐릭터의 특성에 대한 요구의 경우에는 2 입력 문자열 길이로 분류 여부 -1이다.

 

 

 

제 캐릭터가 점프 기능에 대응하는 "절단"인 경우, 전환 지시가 올바른지의 여부를 판정한다.

 

 

 

주제는 무작위로 생성 (초등학교 논문, 예를 들어)

자바에서 생성 된 자신의 난수의 범위를 결정하기 위해 임의의 4 (100)를 나눈 나머지에 따라 자동으로 난수를 생성하는 임의의 함수를 사용. 그리고 숫자 및 기호는 연속적으로, 평면, 무작위로 질문 번호와 동일한 번호의 조합, 확률 변수 생성 제목, 공감, 민주기 시간, 구조 통합을 주제 NUM 개의 논문의 집합입니다 풀링.

 

 

 

내장이 문서의 실시간 생성을 얻기 위해 자바 날짜 ()를 사용하여 함수, 분, 초의 형태는 파일 이름 명명 할 때 날짜.

 

 

 

계정 전에 모든 주제와 더불어, HashSet에 배치 할 수 있도록 쉽게 계정, 모든 과목에 대한 다음의 편리에 의해 생성 된 모든 문제에 통합 할 수있는 장점 "여부를 크게하기 전에 대상 무거운 상 "결정.

 

 

 

단점 : 타이틀은 동작의 단일 시퀀스 결과 랜덤 표제 브래킷 좌우 배치 된 모든 성적을 달성하지.

 

추천

출처www.cnblogs.com/xjf66/p/11550314.html