-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlayer.java
More file actions
125 lines (89 loc) · 3.04 KB
/
Copy pathPlayer.java
File metadata and controls
125 lines (89 loc) · 3.04 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package nbafantasycenter;
import java.io.Serializable;
/**
*
* @author JackHotaling
*/
public abstract class Player implements Serializable {
private String playerName, nbaTeam;
private double avgPoints, avgRebounds, avgAssists, avgSteals,avgBlocks, avgTurnovers, avgFouls;
private int nbaPts;
//constructors
public Player(String playerName, String nbaTeam, Double avgPoints, Double avgRebounds, Double avgAssists, Double avgSteals, Double avgBlocks, Double avgTurnovers, Double avgFouls, int nbaPts) {
this.playerName = playerName; this.nbaTeam = nbaTeam; this.avgPoints = avgPoints; this.avgRebounds = avgRebounds;
this.avgAssists = avgAssists; this.avgSteals = avgSteals; this.avgBlocks = avgBlocks;
this.avgTurnovers = avgTurnovers; this.avgFouls = avgFouls; this.nbaPts = nbaPts;
}
//SPECIAL PERFORM POINTS BY TYPE -- ABSTRACT //these two methods are unnecessary
public abstract double getSpecialityPoints();
public abstract void setSpecialityPoints(double pts);
public void setNbaPts(int pts){
nbaPts = pts; //----- necessary??? Why not!
}
public int getNbaPts(){
return nbaPts;
}
public String getNbaTeam() {
return nbaTeam;
}
public void setNbaTeam(String nbaTeam) {
this.nbaTeam = nbaTeam;
}
public String getPlayerName() {
return playerName;
}
public void setPlayerName(String playerName) {
this.playerName = playerName;
}
public double getAvgPoints() {
return avgPoints;
}
public void setAvgPoints(double avgPoints) {
this.avgPoints = avgPoints;
}
public double getAvgRebounds() {
return avgRebounds;
}
public void setAvgRebounds(double avgRebounds) {
this.avgRebounds = avgRebounds;
}
public double getAvgAssists() {
return avgAssists;
}
public void setAvgAssists(double avgAssists) {
this.avgAssists = avgAssists;
}
public double getAvgSteals() {
return avgSteals;
}
public void setAvgSteals(double avgSteals) {
this.avgSteals = avgSteals;
}
public double getAvgBlocks() {
return avgBlocks;
}
public void setAvgBlocks(double avgBlocks) {
this.avgBlocks = avgBlocks;
}
public double getAvgTurnovers() {
return avgTurnovers;
}
public void setAvgTurnovers(double avgTurnovers) {
this.avgTurnovers = avgTurnovers;
}
public double getAvgFouls() {
return avgFouls;
}
public void setAvgFouls(double avgFouls) {
this.avgFouls = avgFouls;
}
//wench NEED ALL GET AND SET??? no need!
public double getPerformPoints(){
return avgPoints*1+avgRebounds*2+avgAssists*2+avgSteals*4+avgBlocks*4-avgTurnovers*2-avgFouls*1;
}
}