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);
        
    }
}