-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCalculateHome.java
More file actions
86 lines (71 loc) · 2.52 KB
/
Copy pathCalculateHome.java
File metadata and controls
86 lines (71 loc) · 2.52 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
public class CalculateHome {
private double results;
private double cal;
private double fmiter;
private double lmiter;
private double ft = -0.33;
private double rate;
public CalculateHome(double fmiter ,double lmiter) {
this.fmiter = fmiter;
this.lmiter = lmiter;
double u = lmiter-fmiter;
if(u<150){
if(u<=15){
cal = u*2.3488;
}
else if(u>15&&u<=25){
cal = (15*2.3488)+((u-15)*2.9882);
}
else if(u>25&&u<=35){
cal = (15*2.3488)+(10*2.9882)+((u-25)*3.2405);
}
else if(u>35&&u<=100){
cal = (15*2.3488)+(10*2.9882)+(10*3.2405)+((u-35)*3.6237);
}
else if(u>100&&u<=150){
cal = (15*2.3488)+(10*2.9882)+(10*3.2405)+(65*3.6237)+((u-100)*3.7171);
}
cal = cal+8.19;
}
else if(u>=150){
if(u==150){
cal = 150*3.2484;
}
else if(u>150&&u<=400){
cal = (150*3.2484)+((u-150)*4.2218);
}
else if(u>400){
cal = (150*3.2484)+(250*4.2218)+((u-400)*4.4217);
}
cal = cal+38.22;
}
rate = u*ft;
results = rate+cal;
double per = (results*7)/100;
results = results+per;
}
public double getResults(){
return results;
}
public double getFirstMiter(){
return fmiter;
}
public double getLastMiter(){
return lmiter;
}
public String toString(){
return
"1.Use electricity less than 150Units"+ //1.ãªé¾Åѧ§Ò¹ä¿¿éÒäÁèà¡Ô¹ 150 ˹èÇÂ
"- First 15Units(0-15Units) 2.3488Baht/Unit"+ //15 ˹èÇÂáá (˹èÇ·Õè 0-15) 2.3488 ºÒ·/˹èÇÂ
"- Next 10Units(16-25Units) 2.9882Baht/Unit"+ //10 ˹èǵèÍä» (˹èÇ·Õè 16-25) 2.9882 ºÒ·/˹èÇÂ
"- Next 10Units(26-35Units) 3.2405Baht/Unit"+ //10 ˹èǵèÍä» (˹èÇ·Õè 26-35) 3.2405 ºÒ·/˹èÇÂ
"- Next 65Units(36-100Units) 3.6237Baht/Unit"+ //65 ˹èǵèÍä» (˹èÇ·Õè 36-100) 3.6237 ºÒ·/˹èÇÂ
"- Next 50Units(101-150Units) 3.7171Baht/Unit"+ //50 ˹èǵèÍä» (˹èÇ·Õè 101-150) 3.7171 ºÒ·/˹èÇÂ
"- Next 250Units(151-400Units) 4.2218Baht/Unit"+ //250 ˹èǵèÍä» (˹èÇ·Õè 151-400) 4.2218 ºÒ·/˹èÇÂ
"- More than 400Units(400Units or above) 4.4217Baht/Unit"+ //400 ˹èÇ¢Öé¹ä» (˹èÇ·Õè 401 à»ç¹µé¹ä»)4.4217 ºÒ·/˹èÇÂ
"2.Use electricity more than 150Units"+ //2.ãªé¾Åѧ§Ò¹ä¿¿éÒà¡Ô¹ 150 ˹èÇÂ
"- First 150Units(0-150Units) 3.2484Baht/Unit"+ //150 ˹èÇÂáá (˹èÇ·Õè 0-150) 3.2484
"- Next 250Units(151-400Units) 4.2218Baht/Unit"+ //250 ˹èǵèÍä» (˹èÇ·Õè 151-400) 4.2218ºÒ·/˹èÇÂ
"- More than 400Units(401Units or above) 4.4217Baht/Unit"; //400 ˹èÇ¢Öé¹ä» (˹èÇ·Õè 401 à»ç¹µé¹ä») 4.4217 ºÒ·/˹èÇÂ
}
}