목차
1.문제 정의와 분석
1.1회원 등급
1.2포인트 사용
1.3쿠폰할인 적용
1.4결제 방법에 따른 할인 적용
1.5페이 사용
1.6금액
2.프로그램 코드
3.프로그램 실행 결과
3.1회원 등급
3.2포인트 사용
3.3쿠폰할인 적용
3.4결제 방법에 따른 할인 적용
3.5페이 사용
3.6출력
4.Discussion
1.1회원 등급
1.2포인트 사용
1.3쿠폰할인 적용
1.4결제 방법에 따른 할인 적용
1.5페이 사용
1.6금액
2.프로그램 코드
3.프로그램 실행 결과
3.1회원 등급
3.2포인트 사용
3.3쿠폰할인 적용
3.4결제 방법에 따른 할인 적용
3.5페이 사용
3.6출력
4.Discussion
본문내용
1. 회원등급코드
회원등급코드를 입력 받을 때는 문자 하나로 간단하게 입력 받고, 출력할 때는 회원등급을 자세히 출력한다. 예를 들어 회원등급이 Vip일 경우 V로 입력 받고 출력할 때는 Vip 로 출력한다.
올바르지 않은 회원등급코드를 입력할 경우 실행 결과를 출력할 때 이를 사용자에게 알려주고, 쿠폰할인 또한 자동으로 적용되지 않게 한다.
2. 포인트
마켓의 결제 규정이 달라진다면, 최소로 사용 가능한 포인트 또한 달라질 수 있다. 이에 따라 유지보수를 편리하게 하기 위해 최소로 사용해야 할 포인트를 Named Constant로 미리 정의해 둔다.
포인트는 1000점 이상부터 사용 가능하므로, 보유포인트가 1000점 이상일 때만 사용할 포인트를 입력 받는다.
또한 사용자가 사용할 포인트를 입력할 때 만족해야 하는 조건이 있다.
1) 사용할 포인트는 보유포인트보다 크지 않아야 한다.
2) 사용할 포인트는 최소로 사용해야 하는 포인트인 1000점보다 커야 한다.
3) 사용할 포인트는 총 구매 금액보다 작아야 한다.
만약 사용자가 위 조건을 만족하지 않는 사용할 포인트를 입력했다면 오류 메시지를 출력하고 사용할 포인트를 다시 입력 받는다.
또한 포인트는 구매금액의 1%를 다시 적립한다. 이를 최종 보유포인트내역에 합쳐서 출력한다.
회원등급코드를 입력 받을 때는 문자 하나로 간단하게 입력 받고, 출력할 때는 회원등급을 자세히 출력한다. 예를 들어 회원등급이 Vip일 경우 V로 입력 받고 출력할 때는 Vip 로 출력한다.
올바르지 않은 회원등급코드를 입력할 경우 실행 결과를 출력할 때 이를 사용자에게 알려주고, 쿠폰할인 또한 자동으로 적용되지 않게 한다.
2. 포인트
마켓의 결제 규정이 달라진다면, 최소로 사용 가능한 포인트 또한 달라질 수 있다. 이에 따라 유지보수를 편리하게 하기 위해 최소로 사용해야 할 포인트를 Named Constant로 미리 정의해 둔다.
포인트는 1000점 이상부터 사용 가능하므로, 보유포인트가 1000점 이상일 때만 사용할 포인트를 입력 받는다.
또한 사용자가 사용할 포인트를 입력할 때 만족해야 하는 조건이 있다.
1) 사용할 포인트는 보유포인트보다 크지 않아야 한다.
2) 사용할 포인트는 최소로 사용해야 하는 포인트인 1000점보다 커야 한다.
3) 사용할 포인트는 총 구매 금액보다 작아야 한다.
만약 사용자가 위 조건을 만족하지 않는 사용할 포인트를 입력했다면 오류 메시지를 출력하고 사용할 포인트를 다시 입력 받는다.
또한 포인트는 구매금액의 1%를 다시 적립한다. 이를 최종 보유포인트내역에 합쳐서 출력한다.
소개글