-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClub.java
More file actions
33 lines (31 loc) · 764 Bytes
/
Copy pathClub.java
File metadata and controls
33 lines (31 loc) · 764 Bytes
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
public class Club {
private int quantityLimit = 20;
private Member member[] = new Member[quantityLimit];
private int quantityCurrent = 0;
public void addMember(Member m) {
if(quantityCurrent < quantityLimit) {
member[quantityCurrent++] = m;
}
}
public int totalFees() {
int total = 0;
for(int i = 0 ; i < member.length ; i++) {
if(member[i] != null) {
total += member[i].getFee();
}
}
return total;
}
public int getQuantity() {
return quantityCurrent;
}
public String toString() {
String output = "";
for(int i = 0 ; i < member.length ; i++) {
if(member[i] != null) {
output += member[i].getName() + "\tMembership fee:" + member[i].getFee() + "\n";
}
}
return output;
}
}