Question: In the last lines of code, how do I remove the word true from printing? I would like the 9.1 and 1 to print but
In the last lines of code, how do I remove the word true from printing? I would like the 9.1 and 1 to print but not the word true . The code fails to run without it. Thank you.
This is the line : StudentAthlete sa = new StudentAthlete("Viart", "Kohli", "Delhi", 28, "V-1", true, 9.1, "Cricket", 1);
System.out.println(sa.getInfo());
class Person {
private String firstName;
private String lastname;
private String homeTown;
private int age;
public String getFirstName() {
return firstName;
}
public void setFirstName(String aFirstName) {
firstName = aFirstName;
}
public String getLastname() {
return lastname;
}
public void setLastname(String aLastname) {
lastname = aLastname;
}
public String getHomeTown() {
return homeTown;
}
public void setHomeTown(String aHomeTown) {
homeTown = aHomeTown;
}
public int getAge() {
return age;
}
public void setAge(int aAge) {
age = aAge;
}
public Person(String aFirstName, String aLastname, String aHomeTown, int aAge) {
super();
firstName = aFirstName;
lastname = aLastname;
homeTown = aHomeTown;
age = aAge;
}
public Person() {
}
public String getInfo() {
return firstName + lastname + " : " + age + " : " + homeTown;
}
}
class Student extends Person {
private String id;
private boolean major;
private double gpa;
public Student(String aFirstName, String aLastname, String aHomeTown, int aAge, String aId, boolean aMajor,
double aGpa) {
super(aFirstName, aLastname, aHomeTown, aAge);
id = aId;
major = aMajor;
gpa = aGpa;
}
public Student() {
}
public String getId() {
return id;
}
public void setId(String aId) {
id = aId;
}
public boolean isMajor() {
return major;
}
public void setMajor(boolean aMajor) {
major = aMajor;
}
public double getGpa() {
return gpa;
}
public void setGpa(double aGpa) {
gpa = aGpa;
}
@Override
public String getInfo() {
return super.getInfo() + " : " + id + " : " + gpa + " : " + major;
}
}
class StudentAthlete extends Student {
private String sports;
private int rank;
public StudentAthlete(String aFirstName, String aLastname, String aHomeTown, int aAge, String aId, boolean aMajor,
double aGpa, String aSports, int aRank) {
super(aFirstName, aLastname, aHomeTown, aAge, aId, aMajor, aGpa);
sports = aSports;
rank = aRank;
}
public String getSports() {
return sports;
}
public void setSports(String aSports) {
sports = aSports;
}
public int getRank() {
return rank;
}
public void setRank(int aRank) {
rank = aRank;
}
@Override
public String getInfo() {
return super.getInfo() + " : " + sports + " : " + rank;
}
}
public class Application {
public static void main(String[] args) {
StudentAthlete sa = new StudentAthlete("Viart", "Kohli", "Delhi", 28, "V-1", true, 9.1, "Cricket", 1);
System.out.println(sa.getInfo());
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
