Programming Language/Java

[Java] 연습과제 - 학생성적관리프로그램 구성하기

Sergemeow 2022. 10. 4. 21:52

배우는 것도 재밌지만 역시 배운걸 활용하고, 제대로 돌아가게 해낼 때의 재미가 최고인 것 같다.

 

지난주 과제 중 하나였던 학생성적관리 프로그램이다.

 

- map을 활용할 것

- 학생 한명의 성적을 관리하는 프로그램이 되어야함

- 기본 출력문은 아래와 같을 것;

>>Menu

1. 성적추가

2. 성적조회(모든 과목 성적과 총점, 평균 출력)

3. 검색된 과목의 성적조회

4. 성적 수정

5. 종료

 

Map을 배우고나서 활용하는 첫 과제였기에 이것도 굉장히 재밌게 코딩했다.

 

라인 100줄 이내로 간단하게 짤 수 있을 것 같아서 단일 클래스로 진행했다.

결과적으론 110줄이 넘었지만.

 

메인 부분이다. 지난번 올린 메뉴 프로그래밍의 메인 클래스와 별다를게 없고, 그저 HashMap을 사용한다는 것 정도가 새롭다.

 

주석처리된 넘버링대로 1: 새로운 성적과목, 점수 추가, 2: 전체 성적 출력, 3: 검색된 과목 성적 출력

4: 과목 수정, 5: 기본 출력문, 6: 평균점수에 따른 등급

 

배우고 공부한 것들에 대한 이해도를 높이고 손에 익게 하기위해 여러번 작성하다보면 조금 지루함을 느낄 때도 있는데, 

이렇게 활용해볼 수 있는 과제들은 재밌는 연습이 되는 것 같아서 맘에 든다.