2026-01-06
오늘 한 것
- 조건문 난이도 상승 문제 1개 풀이
(VIP 여부, 회원 여부, 주문 금액에 따른 할인·배송비·포인트 계산)
&& 연산자를 사용해 여러 조건을 동시에 판단하는 방식 처음 사용
- 계산 흐름을
totalPrice → discount → afterDiscount → finalPay 단계로 나눠서 구현
- 출력값으로 계산 결과가 맞는지 직접 검증
막힌 점
else if (isMember && quantity >= 3) 조건식에서 괄호 위치 실수로 컴파일 에러 발생
- 조건문에서 모든 경우에 변수가 초기화되지 않으면 에러가 난다는 점을 다시 체감
- 조건이 많아지면서 계산 순서를 머릿속으로 유지하는 데 어려움을 느낌
- 어제보다 문제 난이도가 확실히 높아져 처음 접근할 때 부담이 큼
해결
- 조건식은 반드시
boolean && boolean 형태가 되어야 한다는 점을 확인
if - else 구조로 모든 분기에서 변수에 값이 들어가도록 수정
- 중간 계산 결과를 변수로 분리해 로직을 한 줄씩 따라가며 점검
- 출력 결과를 기준으로 할인·배송비·포인트 적용 순서를 다시 확인
코드
- 조건문 결제 금액 계산 연습
https://github.com/coje1111/java-practice