Java 장바구니 구현 과제

필수 요구사항

상품

  • 상품의 key, 이름, 가격을 필드로 가지고 있습니다.
  • equals() 및 hashCode() 함수를 override 해야합니다.
    (HashSet을 사용할때 중복된 상품이 상품목록에 들어가지 않게 이 함수들이 사용되어야 합니다)

장바구니

  • 두개 이상의 상품을 담을 수 있어야 합니다.(ex. 우유 2개, 화장지 3개)
  • items를 가지고 있습니다.
  • 다음과 같은 함수를 가지고 있어야 합니다
  • showItems()
  • addProduct()
  • removeProduct()

선택 요구사항

  • I/O 스트림을 사용하여 csv 파일로부터 상품목록을 불러올 수 있도록 장바구니 앱을 수정합니다.

출력 결과

스크린샷 2023-12-31 오전 3 24 04