CS 211:
Introduction to Computer Programming II
| Instructor: Brian M. Dennis | |
| Teaching Assistants: | |
| Tom Lechner, Bin Lin, Rachel Goldsborough | |
| http://www.cs.northwestern.edu/~bmd/cs211/ | |
| class MLBPlayer { | |
| public: | |
| MLBPlayer(char* name, char* team); | |
| MLBPlayer(); | |
| ~MLBPlayer(); | |
| enum Hit { SINGLE = 0, DOUBLE, TRIPLE, HOMER }; | |
| int totalHits(); | |
| float battingAverage(); | |
| void addHit(int hit); | |
| void strikeout(); | |
| private: | |
| char* name; char* team; | |
| int at_bats; int walks; | |
| int hits[4]; | |
| float batting_average; | |
| bool bats_lefty; | |
| }; |
| class MLBPlayer { | |
| public: | |
| MLBPlayer(char* name, char* team); | |
| MLBPlayer(); | |
| ~MLBPlayer(); | |
| enum Hit { SINGLE = 0, DOUBLE, TRIPLE, HOMER }; | |
| int totalHits(); | |
| float battingAverage(); | |
| void addHit(int hit); | |
| void strikeout(); | |
| void negotiateSalary(); | |
| private: | |
| static int top_salaries[9]; | |
| char* name; char* team; | |
| int at_bats; int walks; | |
| int hits[4]; | |
| float batting_average; | |
| bool bats_lefty; | |
| }; |
| class MLBPlayer { | |
| public: | |
| float battingAverage(); | |
| void addHit(int hit); | |
| void strikeout(); | |
| void negotiateSalary(); | |
| static float negotiate(float, float); | |
| static float average_salary(int position); | |
| private: | |
| static void declare_free_agency(); | |
| static int top_salaries[9]; | |
| char* name; char* team; | |
| int at_bats; int walks; | |
| int hits[4]; | |
| float batting_average; | |
| bool bats_lefty; | |
| }; |