Instructions
Requirements and Specifications
Source Code
import java.util.Objects;
public class Student {
private String firstName, lastName, id;
private boolean tuitionPaid;
public Student(String firstName, String lastName, String id, boolean tuitionPaid) {
this.firstName = firstName;
this.lastName = lastName;
this.id = id;
this.tuitionPaid = tuitionPaid;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getID() {
return id;
}
public void setID(String id) {
this.id = id;
}
public boolean isTuitionPaid() {
return tuitionPaid;
}
public void setTuitionPaid(boolean tuitionPaid) {
this.tuitionPaid = tuitionPaid;
}
@Override
public String toString() {
return firstName + " " + lastName + " (" + id + ")";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Student student = (Student) o;
return isTuitionPaid() == student.isTuitionPaid() && getFirstName().equalsIgnoreCase(student.getFirstName())
&& getLastName().equalsIgnoreCase(student.getLastName()) && Objects.equals(id, student.id);
}
@Override
public int hashCode() {
return Objects.hash(getFirstName().toLowerCase(), getLastName().toLowerCase(), id, isTuitionPaid());
}
}
Related Samples
Discover a wealth of expertly crafted sample assignments on ProgrammingHomeworkHelp.com! Our Samples showcase a variety of programming topics, providing clear insights and effective solutions. Perfect for students seeking assignment support, these examples demonstrate our expertise and dedication to helping you succeed in your programming studies. Explore now and boost your learning with practical, high-quality samples tailored to your needs.
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java