-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTeam.cpp
87 lines (61 loc) · 2 KB
/
Team.cpp
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
87
/*********************************************************************
** Author: Jordan Hamilton
** Date: 02/14/2018
** Description: This implements a class that represents a basketball
** team. The data members are 5 player objects. A method returns the
** team's total points as an integer value.
*********************************************************************/
#include "Team.hpp"
/*********************************************************************
** Description: Overloaded constructor initializing the team using
** 5 player objects.
*********************************************************************/
Team::Team(Player pgIn, Player sgIn, Player sfIn, Player pfIn, Player cIn) {
setPointGuard(pgIn);
setShootingGuard(sgIn);
setSmallForward(sfIn);
setPowerForward(pfIn);
setCenter(cIn);
}
void Team::setPointGuard(Player pointGuardIn) {
pointGuard = pointGuardIn;
}
Player Team::getPointGuard() {
return pointGuard;
}
void Team::setShootingGuard(Player shootingGuardIn) {
shootingGuard = shootingGuardIn;
}
Player Team::getShootingGuard(){
return shootingGuard;
}
void Team::setSmallForward(Player smallForwardIn) {
smallForward = smallForwardIn;
}
Player Team::getSmallForward() {
return smallForward;
}
void Team::setPowerForward(Player powerForwardIn) {
powerForward = powerForwardIn;
}
Player Team::getPowerForward() {
return powerForward;
}
void Team::setCenter(Player centerIn) {
center = centerIn;
}
Player Team::getCenter() {
return center;
}
/*********************************************************************
** Description: Sum the points for each data member using the Player
** getPoints method, then return the sum.
*********************************************************************/
int Team::totalPoints() {
int points = pointGuard.getPoints() +
shootingGuard.getPoints() +
smallForward.getPoints() +
powerForward.getPoints() +
center.getPoints();
return points;
}