java/코드 리뷰
14. set - (4) HashMapDemo2 (고객등급)
Astaroth아스
2020. 4. 24. 11:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package set;
import java.util.HashMap;
public class HashMapDemo2 {
public static void main(String[] args) {
// 고객등급(bronze, silver, gold)에 따라서 각각 구매금액의 1%, 3%, 5%를 포인트로 지급
HashMap<String, Double> pointDepositeRate = new HashMap<String, Double>();
pointDepositeRate.put("bronze", 0.01);
pointDepositeRate.put("silver", 0.03);
pointDepositeRate.put("gold", 0.05);
String grade = "gold";
int orderPrice = 34000;
double depositeRate = pointDepositeRate.get(grade);
int point = (int)(orderPrice*depositeRate);
// int point = 0;
// if(grade.equals("bronze")) {
// point = (int)(orderPrice*0.01);
// } else if(grade.equals("silver")) {
// point = (int)(orderPrice*0.03);
// } else if(grade.equals("gold")) {
// point = (int)(orderPrice*0.05);
// }
System.out.println("고객등급 : " + grade);
System.out.println("구매금액 : " + orderPrice);
System.out.println("포인트 : " + point);
}
}
|