반응형
단순 java만을 이용한 프로그램 만들기
학점 산출 프로그램 만들기
설정
- Good School이라는 학교에는 5명의 학생들이 수업을 듣고 있다.
- 과목은 국어와 수학이 있다.
- 학생들은 국어와 수학을 모두 수강해야 한다.
- 또한 각 학생들은 국어와 수학 둘 중 하나는 필수 과목으로 지정을 했고, 필수 과목인지 아닌지에 따라 학점 부여 방식이 달라진다.
① 각 학생별 필수 과목 및 성적
② 학점 부여 방식
클래스 정의와 관계도
학점 평가 방식 설계 & 구현
- GradeEvaluation 인터페이스 선언 후, 각 정책 클래스가 이를 구현
리포트 클래스 (Builder Pattern을 활용)
- 학점 평가에 대한 클래스들을 인스턴스화 하고 이에 대한 배열을 만들어 각 과목에 점수를 산정할 때 필수 과목인지 일반 과목인지에 따라 각 정책 클래스가 학점을 평가할 수 있또록 구현
- 전반적인 리포트의 생성 : header , body, footer로 구성
- StringBuffer 클래스를 이용하여 모든 리포트의 내용을 만들고 난 후, toString( )을 호출하여 String 클래스로 반환
프로그램 테스트 하기
- 주어진 데이터에 기반하여 Student, Subject, Score 객체를 직접 만들어 각 과목에 따른 학점의 결과가 잘 출력되는지 확인
- 모든 학생과 과목을 관리하는 School 객체를 생성
결과
반응형
'글쓰기 > 회고' 카테고리의 다른 글
[회고] 5월의 회고록 : 어쩌다 또 도전 시작 - 코드스테이츠 (15) | 2022.05.24 |
---|---|
[Project] 문화 공유 웹/ 앱 플랫폼 - 헤리티지 (24) | 2022.03.19 |
[Project] TODO LIST 웹서비스 개발 (13) | 2021.10.21 |
[Project] JSP, servelet 기반 게시판 프로젝트 (0) | 2021.09.15 |
안녕하세요! 백엔드 개발자 James입니다!🧑💻 (2) | 2021.04.16 |