feat(student): update Student class

This commit is contained in:
Артющик Анастасия
2026-08-23 19:41:21 +03:00
parent 99255f392f
commit cdd33b6cf8
3 changed files with 42 additions and 5 deletions
@@ -1,5 +1,7 @@
package ru.project.student;
import java.util.Objects;
public class Student {
private final String groupNumber;
private final double averageGrade;
@@ -31,8 +33,35 @@ public class Student {
public String getRecordBookNumber() {
return recordBookNumber;
}
@Override
public String toString(){
return "Student ="+groupNumber+
}
}
@Override
public String toString() {
return "Student{" +
"groupNumber='" + groupNumber + '\'' +
", averageGrade=" + averageGrade +
", recordBookNumber='" + recordBookNumber + '\'' +
'}';
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
Student student = (Student) obj;
return Double.compare(averageGrade, student.averageGrade) == 0
&& Objects.equals(groupNumber, student.groupNumber)
&& Objects.equals(recordBookNumber, student.recordBookNumber);
}
@Override
public int hashCode() {
return Objects.hash(groupNumber, averageGrade, recordBookNumber);
}
}
@@ -0,0 +1,4 @@
package ru.project.student;
public class StudentBuilder {
}
@@ -0,0 +1,4 @@
package ru.project.student;
public class StudentText {
}