Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sammy Samkough
- // Athlete
- // Spec: Develop a customized software program that will keep track of players along with some vital stats.
- public class Athlete
- {
- private String name;
- private int age;
- private double salary;
- private String team;
- // constructors
- public Athlete()
- {
- name = "";
- age = 0;
- salary = 0.0;
- team = "";
- }
- public Athlete(String aName, int aAge, double aSalary, String aTeam)
- {
- name = aName;
- age = aAge;
- salary = aSalary;
- team = aTeam;
- }
- // accessor and modifier methods (get & sets)
- public String getName()
- {
- return name;
- }
- public int getAge()
- {
- return age;
- }
- public double getSalary()
- {
- return salary;
- }
- public String getTeam()
- {
- return team;
- }
- public void setName(String aName)
- {
- name = aName;
- }
- public void setAge(int aAge)
- {
- age = aAge;
- }
- public void setSalary(double aSalary)
- {
- salary = aSalary;
- }
- public void setTeam(String aTeam)
- {
- team = aTeam;
- }
- public String toString()
- {
- String data = new String();
- data = "Name: " + name + "\tAge: " + age + "\t\tSalary: $" + salary + "\tTeam: " + team + "\t\n";
- return data;
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- // Sammy Samkough
- // Athlete
- // Spec: Develop a customized software program that will keep track of players along with some vital stats.
- public class HockeyPlayer extends Athlete
- {
- private String name;
- private int age;
- private double salary;
- private int goal;
- private int penalty;
- private int assist;
- private int fight;
- // constructors
- public HockeyPlayer()
- {
- super();
- goal = 0;
- penalty = 0;
- assist = 0;
- fight = 0;
- }
- public HockeyPlayer(String aName, int aAge, String aTeam, double aSalary, int aGoal, int aPenalty, int aAssist, int aFight)
- {
- super(aName, aAge, aSalary, aTeam);
- goal = aGoal;
- penalty = aPenalty;
- assist = aAssist;
- fight = aFight;
- }
- // accessor and modifier methods (get & sets)
- public int getGoal()
- {
- return goal;
- }
- public int getPenalty()
- {
- return penalty;
- }
- public int getAssist()
- {
- return assist;
- }
- public int getFight()
- {
- return fight;
- }
- public void setGoal(int aGoal)
- {
- goal = aGoal;
- }
- public void setPenalty(int aPenalty)
- {
- penalty = aPenalty;
- }
- public void setAssist(int aAssist)
- {
- assist = aAssist;
- }
- public void setFight(int aFight)
- {
- fight = aFight;
- }
- public String toString()
- {
- String result = super.toString();
- result += "Goal(s): " + goal + "\tPenalty(s): " + penalty + "\tAssist(s): " + assist + "\tFight(s): " + fight +
- "\t\n================================================================================";
- return result;
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- // Sammy Samkough
- // Athlete
- // Spec: Develop a customized software program that will keep track of players along with some vital stats.
- public class BaseballPlayer extends Athlete
- {
- private String name;
- private int age;
- private double salary;
- private int homerun;
- private int rbi; // run batted in
- private double ba; // batting average
- private int strike;
- // constructors
- public BaseballPlayer()
- {
- super();
- homerun = 0;
- rbi = 0;
- ba = 0;
- strike = 0;
- }
- public BaseballPlayer(String aName, int aAge, double aSalary, String aTeam, int aHomerun, int aRbi, double aBa, int aStrike)
- {
- super(aName, aAge, aSalary, aTeam);
- homerun = aHomerun;
- rbi = aRbi;
- ba = aBa;
- strike = aStrike;
- }
- // accessor and modifier methods (get & sets)
- public int getHomerun()
- {
- return homerun;
- }
- public int getRbi()
- {
- return rbi;
- }
- public double getBa()
- {
- return ba;
- }
- public int getStrike()
- {
- return strike;
- }
- public void setHomerun(int aHomerun)
- {
- homerun = aHomerun;
- }
- public void setRbi(int aRbi)
- {
- rbi = aRbi;
- }
- public void setBa(double aBa)
- {
- ba = aBa;
- }
- public void setStrike(int aStrike)
- {
- strike = aStrike;
- }
- public String toString()
- {
- String result = super.toString();
- result += "Homerun(s): " + homerun + "\tRbi(s): " + rbi + "\tBatting Average: " + ba + "\tStrike(s): " + strike +
- "\t\n================================================================================";
- return result;
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- // Sammy Samkough
- // Athlete
- // Spec: Develop a customized software program that will keep track of players along with some vital stats.
- public class FootballPlayer extends Athlete
- {
- private String name;
- private int age;
- private double salary;
- private int touchdown;
- private int pass;
- private int receive; // throw is a keyword so we can't use it as a variable name
- // constructors
- public FootballPlayer()
- {
- super();
- touchdown = 0;
- pass = 0;
- receive = 0;
- }
- public FootballPlayer(String aName, int aAge, double aSalary, String aTeam, int aTouchdown, int aPass, int aReceive)
- {
- super(aName, aAge, aSalary, aTeam);
- touchdown = aTouchdown;
- pass = aPass;
- receive = aReceive;
- }
- // accessor and modifier methods (get & sets)
- public int getTouchdown()
- {
- return touchdown;
- }
- public int getPass()
- {
- return pass;
- }
- public int getReceive()
- {
- return receive;
- }
- public void setTouchdown(int aTouchdown)
- {
- touchdown = aTouchdown;
- }
- public void setPass(int aPass)
- {
- pass = aPass;
- }
- public void setReceive(int aReceive)
- {
- receive = aReceive;
- }
- public String toString()
- {
- String result = super.toString();
- result += "Touchdown(s): " + touchdown + "\tPass(s): " + pass + "\tReceive(s): " + receive +
- "\t\n================================================================================";
- return result;
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- // Sammy Samkough
- // Athlete
- // Spec: Develop a customized software program that will keep track of players along with some vital stats.
- public class AthleteClient
- {
- public static void main(String args[])
- {
- // set name, age, salary, team
- HockeyPlayer hp = new HockeyPlayer(); // set goal, penalty, assist, fight
- FootballPlayer fp = new FootballPlayer(); // set touchdown, pass, receive
- BaseballPlayer bp = new BaseballPlayer(); // set homerun, rbi, ba, strike
- // Hockey Player Statistics
- hp.setName("Zach Awari");
- hp.setAge(22);
- hp.setSalary(200000);
- hp.setTeam("Bandits");
- hp.setGoal(22);
- hp.setPenalty(12);
- hp.setAssist(18);
- hp.setFight(5);
- System.out.print(hp);
- // Football Player Statistics
- fp.setName("Mark Shneyderman");
- fp.setAge(23);
- fp.setSalary(440000);
- fp.setTeam("Jokers");
- fp.setTouchdown(23);
- fp.setPass(0);
- fp.setReceive(33);
- System.out.print(fp);
- // Baseball Player Statistics
- bp.setName("Peter Aydin");
- bp.setAge(24);
- bp.setSalary(1200000);
- bp.setTeam("Socks");
- bp.setHomerun(43);
- bp.setRbi(52);
- bp.setBa(.435);
- bp.setStrike(2);
- System.out.print(bp);
- }
- }
- /*
- Name: Zach Awari Age: 22 Salary: $200000.0 Team: Bandits
- Goal(s): 22 Penalty(s): 12 Assist(s): 18 Fight(s): 5
- ================================================================================
- Name: Mark Shneyderman Age: 23 Salary: $440000.0 Team: Jokers
- Touchdown(s): 23 Pass(s): 0 Receive(s): 33
- ================================================================================
- Name: Peter Aydin Age: 24 Salary: $1200000.0 Team: Socks
- Homerun(s): 43 Rbi(s): 52 Batting Average: 0.435 Strike(s): 2
- ================================================================================
- Press any key to continue . . .
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement