In: Computer Science
Project name: Practical1LastFirst
You are being asked to create a program related to tracking players on a ringette team. It is important to create as per the requirements document. The details of the RingettePlayer class are provided in the following class diagram.
RingettePlayer |
-firstName: String -lastName: String -allergies: String -jerseyNumber: int -birthYear: int |
Constructors +RingettePlayer() +RingettePlayer(String, String) +RingettePlayer(int) +RingettePlayer(String, String, String, int) +getters/setters for all +getInformation():void +display():void +toString(): String |
Default Values for Attributes
When values are not provided for attributes, the following are the values that should be set for the attributes. Note that these are the only attributes that are to be in the class.
Constructor Details
Create four constructors in the RingettePlayer class based on the following requirements.
Controller Class Functionality
In the main method create three object based on the following specifications. You can use your own name for the variable name.
Additional Requirements
Ringette Players Name: Brielle Jones Jersey Number: 0 Allergies: Birth Year: 0 Name: Marley Stephens Jersey Number: 9 Allergies: Dust Birth Year: 0 Name: Sarah Miles Jersey Number: 15 Allergies: Nuts Birth Year: 2009 |
Allergies for all players: Dust Nuts |
please find the below classes for the solution:
package practical1LastFirst;
import java.util.Scanner;
public class RingettePlayer {
private String firstName;
private String lastName;
private String allergies;
private int jerseyNumber;
private int birthYear;
public RingettePlayer() {
this.firstName = "Unknown";
this.lastName = "Unknown";
this.allergies = "";
this.birthYear = 0;
this.jerseyNumber = 0;
}
public RingettePlayer(String firstName, String
lastName) {
this.firstName = firstName;
this.lastName = lastName;
this.allergies = "";
this.birthYear = 0;
this.jerseyNumber = 0;
}
public RingettePlayer(int jerseyNumber) {
this.firstName = "Unknown";
this.lastName = "Unknown";
this.allergies = "";
this.birthYear =
jerseyNumber;
this.jerseyNumber = 0;
}
public RingettePlayer(String firstName, String
lastName, String allergies, int jerseyNumber, int birthYear)
{
this.firstName = firstName;
this.lastName = lastName;
this.allergies = allergies;
this.jerseyNumber =
jerseyNumber;
this.birthYear = birthYear;
}
public void getInformation() {
Scanner in = new
Scanner(System.in);
System.out.print("Enter your first
name: ");
this.firstName = in.next();
System.out.print("Enter your last
name: ");
this.lastName = in.next();
System.out.print("Enter your
allergies: ");
this.allergies = in.next();
System.out.print("Enter your birth
Year: ");
this.birthYear =
in.nextInt();
System.out.print("Enter your jersey
Number: ");
this.jerseyNumber =
in.nextInt();
in.close();
}
public void display() {
System.out.println(toString());
}
public String toString() {
return "Name: " + firstName + " " +
lastName + " Jersey Number: " + jerseyNumber + " Allergies: " +
allergies
+ " Birth Year: " + birthYear;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getAllergies() {
return allergies;
}
public void setAllergies(String allergies) {
this.allergies = allergies;
}
public int getJerseyNumber() {
return jerseyNumber;
}
public void setJerseyNumber(int jerseyNumber)
{
this.jerseyNumber =
jerseyNumber;
}
public int getBirthYear() {
return birthYear;
}
public void setBirthYear(int birthYear) {
this.birthYear = birthYear;
}
}
package practical1LastFirst;
public class Controller {
public static void main(String[] args) {
RingettePlayer
ringettePlayerFirst=new RingettePlayer("Brielle", "Jones");
RingettePlayer
ringettePlayersecond=new RingettePlayer();
ringettePlayersecond.setFirstName("Marley");
ringettePlayersecond.setLastName("Stephens");
ringettePlayersecond.setAllergies("Dust");
ringettePlayersecond.setJerseyNumber(9);
RingettePlayer
ringettePlayerthird=new RingettePlayer();
ringettePlayerthird.getInformation();
System.out.println("Ringette
Players");
ringettePlayerFirst.display();
ringettePlayersecond.display();
ringettePlayerthird.display();
System.out.println("Allergies for
all players:");
System.out.println(ringettePlayerFirst.getAllergies()+"
"+ringettePlayersecond.getAllergies()+"
"+ringettePlayerthird.getAllergies() );
}
}