-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathActivity.java
More file actions
83 lines (70 loc) · 2.49 KB
/
Copy pathActivity.java
File metadata and controls
83 lines (70 loc) · 2.49 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
public class Activity {
private String activityName;
private char organizer;
private double budget;
private String date;
public Activity(String a, char o, double b, String d) {
activityName = a;
organizer = o;
budget = b;
date = d;
}
public void setActivityName(String a) {activityName = a;}
public void setOrganizer(char o) {organizer = o;}
public void setbudget(double b) {budget = b;}
public void setDate(String d) {date = d;}
public String getActivityName() {return activityName;}
public String getDate() {return date;}
public double getBudget() {return budget;}
public char getOrganizer() {return organizer;}
public String toString() {
return "\nActivity Name : "+getActivityName()+"\nOrganizer : "+getOrganizer()+"\nTotal Budget : RM"+getBudget()+"\nDate : "+getDate();
}
}
class RoomActivity extends Activity{
private String roomType;
private int numOfParticipant;
Activity aktiviti;
public RoomActivity(String a, char o, double b, String d, String r, int n) {
super(a,o,b,d);
roomType = r;
numOfParticipant = n;
}
public void setRoomType(String r) { roomType = r;}
public void setNumOfParticipant(int n) { numOfParticipant = n;}
public String getRoomtype() {return roomType;}
public int getParticipants() {return numOfParticipant;}
public double roomCharges(int num, char org) { //Fixed rate for Government Activities is RM1500.00. Private and University organisers will be charged RM25.00 and RM10.00 for each participant respectively.
double orgFee;
double total;
switch(org) {
case 'G':
{
total = 1500.00;
break;
}
case 'P':
{
orgFee = 25.00;
total = orgFee*num;
break;
}
case 'U':
{
orgFee = 10.00;
total = orgFee*num;
break;
}
default: {
System.out.println("\nERROR : Unknown Input. Please try again");
total =0;
}
}return total;
}
public String toString() {
return super.toString();
}
public String printer() {
return "\nRoom Type : "+getRoomtype()+"\nNumber of Participants : "+getParticipants();
}
}