//Main.
java
public class Main {
public static void main(String[] args) {
Student s1 = new Student("182342356", "Agatha", "Engineering", 18);
Student s2 = new Student("182342356", "Kao", "Engineering", 19);
Student s3 = new Student("182342359", "Mikael", "Music", 20);
[Link](s1);
[Link](s2);
if([Link](s2)) {
[Link]("the student numbers of s1 and s2 are equal");
} else {
[Link]("the student numbers of s1 and s2 are not equal");
}
[Link]("s1 hashCode: " + [Link]());
[Link]("s2 hashCode: " + [Link]());
[Link]("s3 hashCode: " + [Link]());
}
}
//[Link]
import [Link];
public class Student {
private String studentNumber;
private String name;
private String faculty;
private int age;
public Student(String studentNumber, String name, String faculty, int age) {
[Link] = studentNumber;
[Link] = name;
[Link] = faculty;
[Link] = age;
}
public String getStudentNumber() {
return studentNumber;
}
public String getName() {
return name;
}
public String faculty() {
return faculty;
}
public int getAge() {
return age;
}
@Override
public boolean equals(Object obj) {
Student s = (Student) obj;
return [Link]([Link]);
}
@Override
public int hashCode() {
return [Link](studentNumber);
}
@Override
public String toString() {
String hiddenNum = [Link](0, 2) + "******" +
[Link]([Link]() - 1);
return "Student Number: " + hiddenNum;
}
}