할인율 공식 선정하기 (인터넷 검색)
- 할인된 가격 = 원가 − (원가 × 할인율)
- 할인된 가격 = 원가 × (1 − 할인율)
공식 테스트 및 사용
원가가 50달러이고 할인율이 30%인 경우 (30% → 0.30) 할인된 가격은?
1번 공식 활용 적용
할인된 가격 —→ x
할인율은 소수점으로 변경 —→ 0.3
50 x 0.3 —> 15
즉 50달러에 할일율 30% 하면 35달러 이다.
할일율을 계산하는 공식을 선택하고 코드로 표현해 보자. - 비즈니스 로직
double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE);
❌(실패 코드)❌
실패 코드 이유:
코드를 어떻게 짜는지 모르겠음
그리고
//형변환 --> 최종된 가격을 정수형을 형변환 처리
int finalPrice = (int)discountedPrice;
형변환을 까먹음
// 할인된 가격 계산 하기(니비니스 로직)
double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE); //할인율을 계산하는 공식
할인율 계산하는 공식
성공 코드
실행 결과______
package basic.ch02;
public class Test1 {
public static void main(String[] args) {
//상수 선언 - 원가, 할인율
final double ORIGINAL_PRICE = 59.99;
final double DISCOUNT_RATE = 0.3; //30% 할인
// 할인된 가격 계산 하기(니비니스 로직)
double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE); //할인율을 계산하는 공식
//형변환 --> 최종된 가격을 정수형을 형변환 처리
int finalPrice = (int)discountedPrice;
//결과 출력
System.out.println("최종 가격 : " + finalPrice);
System.out.println("최종 가격(소수점 : " + discountedPrice);
//String - 문자 int 숫자나 언어
}
}
'JAVA' 카테고리의 다른 글
[JAVA] 도전! - 회원 가입 순서 기록 및 조회 시스템 (0) | 2024.05.16 |
---|---|
[JAVA] 도전! - 영화 평점 관리 시스템 (0) | 2024.05.16 |
간단한 RPG 게임 만들기 (기초단계1 --> 코드 완성X) (0) | 2024.04.16 |
[JAVA]Java 키워드 (0) | 2024.04.16 |
[JAVA] 도전 과제 (이중 for 구문) (0) | 2024.04.15 |