Data와 Data를 처리하는 클래스, 출력을 담당하는 클래스, Data를 가공하여 출력할 정보를 기억할 RankData클래스
RankData 데이터를 처리하는 클래스, Main 으로 나누어 구현하기!
-> Main에서 사용하는 처리를 최대한 줄이기!
생성자로 값을 전달하기 data와 rankData가 출력을 위해 \
PrintManager의 생성자 호출을 통해 데이터를 전달하는 것을 볼 수 있음.
printToScreen 메소드의 경우 ArrayList<Data> data 를 출력할 때 다음과 같은 형태의 for 문을 사용할 수 있다.
그리고
printToScreenStatistics 메소드의 경우
this.rankData = datas 를 전달 받은 것을 볼 수 있다 ( from main )
생성자를 생성하지 않고 printToScreenStatistics 메소드를 Main에서 실행하게 될 경우
SUM, AVG 값이 모두 0인 것을 확인할 수 있음.
DataManager 클래스의 경우는 다음과 같음.
'자바 프로그래밍' 카테고리의 다른 글
자바 잠시 공유 (0) | 2019.06.05 |
---|---|
[JAVA] 연습2 (0) | 2019.06.04 |
[JAVA] ArrayList 정렬하기 (0) | 2019.06.03 |
[JAVA] 파일 입출력 (0) | 2019.05.30 |
[JAVA] 스레드 (0) | 2019.05.30 |