-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDiscount.java
More file actions
71 lines (60 loc) · 1.55 KB
/
Copy pathDiscount.java
File metadata and controls
71 lines (60 loc) · 1.55 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
public class Discount
{
private char DiscountCode;
private double Discount;
private double StatusBonusDiscount;
public Discount()
{
DiscountCode = ' ';
Discount = 0.0;
StatusBonusDiscount = 0.0;
}
//mutator
public void setDiscountCode(char DC){DC = DiscountCode;}
public void setDiscount(double D){D = Discount;}
public void setStatusBonusDiscount(double SBD){SBD = StatusBonusDiscount;}
//accessor
public char getDiscountCode(){return DiscountCode;}
public double getDiscount(){return Discount;}
public double getStatusBonusDiscount(){return StatusBonusDiscount;}
public double redeeemDiscount(int MP)
{
//converting points to codes
if(MP >= 800)
{
DiscountCode = 'A';
}
else if(MP >= 400)
{
DiscountCode = 'B';
}
else if(MP >= 200)
{
DiscountCode = 'C';
}
//converting codes to discount %
if(DiscountCode == 'A')
{
Discount = 0.4;
}
else if(DiscountCode == 'B')
{
Discount = 0.3;
}
else if(DiscountCode == 'C')
{
Discount = 0.2;
}
else
{
Discount = 0.0;
}
return Discount;
}
//public double UseDiscount()
public double UseDiscount(double t, double d)
{
t -= (t * d);
return t;
}
}