배우는 것도 재밌지만 역시 배운걸 활용하고, 제대로 돌아가게 해낼 때의 재미가 최고인 것 같다.
지난주 과제 중 하나였던 학생성적관리 프로그램이다.
- map을 활용할 것
- 학생 한명의 성적을 관리하는 프로그램이 되어야함
- 기본 출력문은 아래와 같을 것;
>>Menu
1. 성적추가
2. 성적조회(모든 과목 성적과 총점, 평균 출력)
3. 검색된 과목의 성적조회
4. 성적 수정
5. 종료
Map을 배우고나서 활용하는 첫 과제였기에 이것도 굉장히 재밌게 코딩했다.
라인 100줄 이내로 간단하게 짤 수 있을 것 같아서 단일 클래스로 진행했다.
결과적으론 110줄이 넘었지만.
메인 부분이다. 지난번 올린 메뉴 프로그래밍의 메인 클래스와 별다를게 없고, 그저 HashMap을 사용한다는 것 정도가 새롭다.
주석처리된 넘버링대로 1: 새로운 성적과목, 점수 추가, 2: 전체 성적 출력, 3: 검색된 과목 성적 출력
4: 과목 수정, 5: 기본 출력문, 6: 평균점수에 따른 등급
배우고 공부한 것들에 대한 이해도를 높이고 손에 익게 하기위해 여러번 작성하다보면 조금 지루함을 느낄 때도 있는데,
이렇게 활용해볼 수 있는 과제들은 재밌는 연습이 되는 것 같아서 맘에 든다.
'Programming Language > Java' 카테고리의 다른 글
[Java] Stream 간단 활용 (0) | 2022.10.04 |
---|---|
[Java] 람다식 Rambda Expressions (0) | 2022.10.04 |
[Java] 연습과제 - 메뉴판 짜기 (0) | 2022.10.04 |
[Java] Collection - Set, Map 써보기 (0) | 2022.09.28 |
[Java] Collection - List 써보기 (0) | 2022.09.27 |